9属性和函数的私有化,继承,重写
Posted huangguoming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9属性和函数的私有化,继承,重写相关的知识,希望对你有一定的参考价值。
在属性名和方法名前加"__"匿名(私有化),否则是类似C++的公有化
然后只能通过类内的方法去调用私有的属性和方法
继承:
子类继承父类的非匿名方法和非匿名类属性(如若子类为定义__init__()时,会继承父类的__init__()方法,这样可以“继承”__init__()中对象的非匿名属性,)
class 子类名(父类名):
多继承
class A :
...
class B:
...
class C(B,A):
...
方法名相同时,子类方法和父类方法的优先级
子类 > B > A
重写
子类和父类方法名相同,覆盖父类的方法
如果子类覆盖了父类的方法,但还想调用父类方法
只需要在子类方法加 super().父类方法名
以上是关于9属性和函数的私有化,继承,重写的主要内容,如果未能解决你的问题,请参考以下文章