摘要: 1. 什么是封装装:将属性装到一个容器里,该容器可以是类也可以是对象 封:指的是将装到容器里的对象给隐藏起来,该隐藏是对外不对内的 2. 为何要封装 隐藏数据属性的目的 把数据属性隐藏起来,是为了外使用者不能直接操作属性,而是通过类内部开辟的接口来间接地操作属性 我们可以在接口之上附加任意的控制逻辑 阅读全文
posted @ 2018-12-09 21:24 clyde_S 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 继承是解决类与类之间代码冗余的问题(冗余就是重复也是一种强耦合) 另一种方案就是 组合(解耦合) 组合也是解决类与类之间代码冗余问题的方案 阅读全文
posted @ 2018-12-09 20:54 clyde_S 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 什么是继承 继承是一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 继承描述的是一种遗传的关系,父类的属性可以被子类访问到为何要继承 解决类与类之间代码冗余的问题如何用继承 在python中继承的特点: 1. 在python中一个子类可以同时继承多个父类 2. 在pyt 阅读全文
posted @ 2018-12-09 16:15 clyde_S 阅读(229) 评论(0) 推荐(0) 编辑
摘要: class OldboyStudent: PS:上面的列子对于相同的特征都是用重复代码写入,这样的写法是可以改进的 改进一 PS:将相同的特征放入一个函数中,调用的时候传入参数,但是每次都要重复写调用,其实重复写调用也可以简化 改进二 PS:把函数放入类体的内部,然后想要每次调用类的时候自动运行,就 阅读全文
posted @ 2018-12-09 11:08 clyde_S 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 类的定义格式 class Setset: #Python中类名推荐使用驼峰体,函数却不推荐使用驼峰体 类的定义实例 class OldboyStudent: # 相似的特征: school = 'oldboy' # 相似的技能 def choose_course(self): print('choo 阅读全文
posted @ 2018-12-09 10:02 clyde_S 阅读(259) 评论(0) 推荐(0) 编辑