为什么子类不能选择性的继承父类?
来源:2-4 类的多重继承
EasterEgg
2020-02-14 11:08:56
在现实世界中,父亲有的特征或特点儿子或者女儿不是选择性的继承了吗?为啥在Python中与现实不符呢?
1回答
慕之熠_灿烈
2020-02-14
同学,你好。
首先,继承关系在代码实现中就是将父类中的属性和方法”隐式“的归子类所有,当对这些继承而来的属性和方法积进行调用时就自动转化为了本身的行为表现;
其次,除了继承,子类可通过自定义新的属性、方法和重新父类中相关的方法的方式来为自身扩展对应的功能,与父类中的方法不同;
最后,从父类的角度来看,也可以通过 __slots__、设置私有属性和方法的方式来限制子类对其的继承关系,这样子类也就无法获得父类的所有方法和属性。
如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~
相似问题