先看一段代码:
定义父类:
定义子类1:
定义子类2:
测试类:
运行结果为:
可以看出,用父类实例化,子类对象继承父类对象的属性值,子类构造函数中不super()也没用。若想不继承父类的属性,直接用子类进行实例化。
这样的情况建议使用abstract抽象类,不关注子类的实现,只声明,不实现。
先看一段代码:
定义父类:
定义子类1:
定义子类2:
测试类:
运行结果为:
可以看出,用父类实例化,子类对象继承父类对象的属性值,子类构造函数中不super()也没用。若想不继承父类的属性,直接用子类进行实例化。
这样的情况建议使用abstract抽象类,不关注子类的实现,只声明,不实现。