码迷,mamicode.com
首页 > 其他好文 > 详细

9属性和函数的私有化,继承,重写

时间:2018-11-04 15:36:25      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:优先   父类   类方法   类继承   __init__   否则   div   相同   需要   

在属性名和方法名前加"__"匿名(私有化),否则是类似C++的公有化
然后只能通过类内的方法去调用私有的属性和方法
 
继承:
子类继承父类的非匿名方法和非匿名类属性(如若子类为定义__init__()时,会继承父类的__init__()方法,这样可以“继承”__init__()中对象的非匿名属性,)
class 子类名(父类名):
 
多继承
class A :
...
class B:
...
class C(B,A):
...
 
方法名相同时,子类方法和父类方法的优先级
子类 > B > A
重写
子类和父类方法名相同,覆盖父类的方法
 
如果子类覆盖了父类的方法,但还想调用父类方法
只需要在子类方法加 super().父类方法名

 

9属性和函数的私有化,继承,重写

标签:优先   父类   类方法   类继承   __init__   否则   div   相同   需要   

原文地址:https://www.cnblogs.com/huangguoming/p/9903946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!