c#父类实例化子类那么子类能实例化父类吗?
我知道这个问题太简单,可是我不会,请勿喷。publicvirtualvoidnumber(){Console.WriteLine("1");}classpg:Progra...
我知道这个问题太简单,可是我不会,请勿喷。
public virtual void number()
{
Console.WriteLine("1");
}
class pg : Program
{
public override void number()
{
Console.WriteLine("2");
base.number();//调用且继承父类方法
}
}
static void Main(string[] args)
{
Program pg = new pg();
pg.number();
Console.ReadLine();
}
我现在是父类实例化子类,那么子类如何实例化父类? 展开
public virtual void number()
{
Console.WriteLine("1");
}
class pg : Program
{
public override void number()
{
Console.WriteLine("2");
base.number();//调用且继承父类方法
}
}
static void Main(string[] args)
{
Program pg = new pg();
pg.number();
Console.ReadLine();
}
我现在是父类实例化子类,那么子类如何实例化父类? 展开
3个回答
推荐于2016-01-07 · 知道合伙人数码行家
关注
展开全部
是子类继承父类吗?
下面的代码是可行的,在子类中实例化父类,在父类中实例化子类。
public class A
{
public void funA()
{
B b = new B();
Console.WriteLine(b.StrB);
}
}
public class B : A
{
public string StrB = "Class B";
public void funB()
{
//funA();
A a = new A();
a.funA();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询