以下是我摘录前辈的话...希望对朋友们有益..
父类没有经过子类的构造函数等,不可能知道子类中应该如何进行初始化
类只能向大的范围转换,也就是只能把子类转换成父类,而不能把父类转化成子类.
举例:牛是公牛的父类
你可以把公牛叫成牛, 但你不能把牛叫成公牛! 要用子类代替父类, 直接实例化子类就行了, 对吧?
以下是我摘录前辈的话...希望对朋友们有益..
父类没有经过子类的构造函数等,不可能知道子类中应该如何进行初始化
类只能向大的范围转换,也就是只能把子类转换成父类,而不能把父类转化成子类.
举例:牛是公牛的父类
你可以把公牛叫成牛, 但你不能把牛叫成公牛! 要用子类代替父类, 直接实例化子类就行了, 对吧?