继承


oop的三大特征之一
封装,继承,多态

1.什么是继承
继承是一种关系,描述两个对象之间,什么是什么的关系
在程序中,继承描述的是类和类之间的关系
2.继承的目的:
重复使用代码,提高重用性
3.继承的语法
class 类名称(父类的名称)
类的内容
可以继承多个父类
4.抽象
子类中有相同的部分,把相同的部分取出来,形成一个新的类
正确使用继承:
1.先抽象在继承
2.继承一个已经现存的类,扩展或修改原始的功能
5.属性的查找顺序:
先对象自己->该对象所在类->找父类->父类的父类->object mro()
6.派生
子类中出现了父类没有的属性
7.覆盖
子类出现了与父类相同的属性或方法
8.子类中访问父类的内容
语法结构
方式1:
super(当前类名称,self).你要调的父类的属性或方法
方式2;
super().你要调的父类的属性或方法
方式3:
你要调的父类的属性或方法(self)
总结:
当你继承一个现有的类,并且你覆盖了父类的init方法时,
必须在初始化方法的第一行调用父类的初始化方法,
传入父类所需的参数

9.组合
也是一种关系,描述两个对象之间,是什么有什么的关系
就是将一个对象作为另一个对象的属性,(既什么有什么)
目的:重用现有的代码
10.什么时候使用继承或组合
分析两个类之间的关系,什么是什么的关系, 什么有什么的关系


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM