oop 中的属性查找顺序,派生 覆盖

Posted yangxinpython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oop 中的属性查找顺序,派生 覆盖相关的知识,希望对你有一定的参考价值。

属性的查找顺序 先找自己的,自己没有找他爸的 这个(他爸  就是父类,自己  就是子类)
派生就是子类的代码 和父类的 代码  不一样时 这就叫做派生子类继承了 父类的 代码  还添加了 自己的新代码 即通常就是派生类而 派生就指的时子类

覆盖 就是 子类中的属性或者方法 和父类 出现的一样 这就叫覆盖

class A:
text = "haha"

class B(A):
text = "heihei"
pass

b = B()
print(b.text)
这样你调用 只能调用到你自己的的


以上是关于oop 中的属性查找顺序,派生 覆盖的主要内容,如果未能解决你的问题,请参考以下文章

super()派生使用中的常见两个错误

绑定与非绑定方法 继承 继承与抽象 查找属性关系 派生与覆盖 访问父类的内容

OOP3(继承中的类作用域/构造函数与拷贝控制/继承与容器)

使用基类反映派生类的属性

推荐使用的派生方法:super().__init__()

利用虚函数实现多态的方式:动态绑定