摘要: 接口继承 接口继承就是(基类)父类定义好2个函数属性(接口),所有的子类必须有这2个函数属性,缺一不可,不是说省代码的,是用来做强制性约束的 基类里面的方法不用具体的实现,只是一个规范而已 1.1实现一个一切皆文件的概念 class Disk: def read(self): pass def wr 阅读全文
posted @ 2018-12-03 15:54 叫我大表哥 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 1.什么时候使用类的组合?当类之间有显著的不同,并且较小的类是组成较大类所需要的组件,此时用类的组合较合理;场景:医院是由多个科室组成的,此时我们可以定义不同科室的类,这样医院的类我们可以直接使用各个不同科室的类进行组合即可;2.什么时候使用类的继承?当类之间有很大相似的功能,我们可以提取这些共通的 阅读全文
posted @ 2018-12-03 15:45 叫我大表哥 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1.类的继承关系和生活中父亲、儿子、孙子之间的关系一样,Python中若A类继承B类,则A类称之为子类,B类称之为父类(也称为基类)。2.类的继承方式分为:单继承、多继承两种; 类的单继承是指,A类只继承一个父类B 类的多继承是指,A类可继承多个父类B 注意:继承后如果子类里没有会像父类找 那么问题 阅读全文
posted @ 2018-12-03 15:42 叫我大表哥 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 类的组合 学校与课程没有共同点,课程与老师没有共同点,但是学校与课程有关联,课程与老师有关联;学校、课程、老师是三个完全不同的类;课程是属于学校的,老师是教课程的,此时我们就用到类的组合来关联,学校-课程,课程-老师; class School: """ 学校类 """ def __init__(s 阅读全文
posted @ 2018-12-03 15:36 叫我大表哥 阅读(227) 评论(0) 推荐(1) 编辑
摘要: 静态属性、类方法、静态方法 1. 静态属性:在函数前加@property,将函数逻辑”封装“成数据属性,外部直接调用函数名,如同调用属性一样。这个函数是可以调用类和实例的属性的, 静态属性的作用是把类的方法隐藏起来(可以把背后的逻辑隐藏起来),让用户感觉是在调用属性,而不是方法; 2. 类方法:在类 阅读全文
posted @ 2018-12-03 15:20 叫我大表哥 阅读(483) 评论(0) 推荐(1) 编辑
摘要: 类属性与对象属性的增删改查 类属性的增删改查 对象(实例)属性的增删改查 小结 注意:点的方式调用要么跟类有关,要么跟实例有关,不加点调用就是普通变量 阅读全文
posted @ 2018-12-03 15:19 叫我大表哥 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 类相关的知识 在python2中的区分: 经典类: 新式类: 在python3中以上两种均为新式类 属性: 数据属性:就是变量 函数属性:就是函数,在面向对象里通常称为方法 注:类和对象均用点来访问自己的属性 类的属性 数据属性即变量,类的定义与函数又及其相似,其实可以用函数的作用域来理解类的属性调 阅读全文
posted @ 2018-12-03 15:17 叫我大表哥 阅读(574) 评论(0) 推荐(0) 编辑