很简单的继承问题
class A
{
public virtual void F()
{
Console.WriteLine("我是基础类F的方法");
}
public void F1()
{
Console.WriteLine("我是基础类F1方法");
}
}
class Program:A
{
public override void F()
{
Console.WriteLine("我是扩充类里F方法");
}
new public void F1()
{
Console.WriteLine("我是扩充类里F1方法");
}
static void Main(string[] args)
{
Program p = new Program();
p.F();
p.F1();
Console.Read();
}
}
大家好,想请问一下,不建立A类的对象,通过p这个对象怎么调用到基类(A类)里面的方法?初学者问题,谢谢!
------解决方案--------------------base.p()
------解决方案--------------------C# code
class Program : A
{
public override void F()
{
Console.WriteLine("我是扩充类里F方法");
}
new public void F1()
{
Console.WriteLine("我是扩充类里F1方法");
}
static void Main(string[] args)
{
Program p = new Program();
p.F();
p.F1();
p.test();
Console.Read();
}
private void test()
{
base.F();
base.F1();
}
}