【发布时间】:2015-11-17 16:12:52
【问题描述】:
我有两个类,父类和子类。我真正想找到的,我可以在父类中创建一个子类的对象。我累了,但是编译器抛出异常是我的代码。
class b {
private c obj;
public b()
{
obj=new c();
}
public void show()
{
obj.show();
}
}
class c : b{
public void show()
{
Console.WriteLine("working ");
}
}
b object=new b();
b.show();
有没有办法在父类中创建子类对象。
【问题讨论】:
-
它会抛出什么“异常”?
-
进程因意外错误而终止
-
编译器不会抛出异常——它们会报告编译错误。您当前的代码无法编译,因为您不能使用
object作为标识符开始。尚不清楚这是否是您的 实际 代码。如果您展示一个简短但完整的示例(包括编译错误),同时遵循正常的 C# 命名约定并执行适当的源代码格式以使我们易于阅读,这将有所帮助。
标签: c# oop object inheritance subclass