在基类的构造函数里如何不让子类进行构造????????????????
在基类的构造函数里如何不让子类进行构造????????????????
------解决方案--------------------...
------解决方案--------------------不明白,不想被别人继承?用sealed吧
------解决方案--------------------风过无痕
------解决方案--------------------public calss A
{
public A(){}
}
public class B : A
{
public B():A(){}
}
------解决方案--------------------这就不知道了。要是不想让子继承的话用sealed就OK。。。。
------解决方案--------------------在思路上改一下:
如果条件符合则用New建立子类的对象,如果不符合则不使用New建立子类的对象.
而不应该在子类的构造函数里处理,因为既然构造函数执行了,那么对象就一定会建立的.
------解决方案--------------------用Factory来管理对象的创建
------解决方案--------------------多个基类构造函数
用Factory来管理对象的创建 里面判断该调用哪个构造函数
------解决方案--------------------在OO世界中,儿子知道老子,老子不知道儿子
------解决方案--------------------用泛型吗