首页 > 编程语言 > 详细

Python学习笔记12:OOP

时间:2018-12-08 10:24:55      阅读:190      评论:0      收藏:0      [点我收藏+]

继承的特征:

1.所有类都继承自object类,即所有的类都是object类的子类

2.子类一旦继承父类,则可以使用父类中除私有成员外的所有内容

3.子类继承父类后并没有将父类成员完全赋值到子类中,而是通过引用的关系访问调用

4.子类中可以定义独有的成员属性和方法

5.如果子类中定义的成员和父类成员相同,则优先使用子类成员

6.子类如果想扩充父类的方法,可以在定义新方法的同时访问父类成员来进行代码复用,可以使用“父类名.父类成员”的方法来调用父类成员,也可以使用“super().父类成员”格式来调用

技术分享图片

 

构造函数:
1.是一类特殊的函数,在类进行实例化之前进行调用

2.如果定义了构造函数,则实例化时使用构造函数,而不使用父类构造函数;如果没定义,则查找父类构造函数

3.如果子类没定义,而父类构造函数带参数,则构造对象时的参数应该按父类参数构造

技术分享图片

技术分享图片

 super:

1.不是关键字,而是一个类

2.作用是获取MRO(MethodResolutionOrder)列表中的第一个类

 

 

多态:同一个对象在不同情况下有不同状态出现

多态性:一种调用方式,不同的执行效果

 技术分享图片

 

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

Python学习笔记12:OOP

原文:https://www.cnblogs.com/chickenwrap/p/9992865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!