为什么我在课堂外生成实例。我给继承snifC sinifD我需要在构造函数的SinifD外创建实例sinifC sinifc = new sinifC()?为什么不能从构造函数的任何类中创建实例?
public class sinifC
{
public void method3()
{
Console.WriteLine("Deneme3");
}
}
public class sinifD : sinifC
{
void method4()
{
Console.WriteLine("Deneme4");
}
public sinifD()
{
sinifC sinifc = new sinifC();
sinifc.method3();
}
}
我想让它下面:
public class sinifC
{
public void method3()
{
Console.WriteLine("Deneme3");
}
}
public class sinifD : sinifC
{
void method4()
{
Console.WriteLine("Deneme4");
}
sinifC sinifc = new sinifC();
sinifc.method3();
}
错误:无效令牌 '(' 类,结构或接口成员声明
更具体地说,您可以在其声明中创建一个新对象,但不能在其上调用'method3()'。 – Powerlord 2010-05-28 14:25:24
谢谢,我刚刚意识到我写了“创建一个方法的实例”.. tsk tsk! :-) – DaveDev 2010-05-28 14:29:36