摘要: 1.当类之间有显著的不同,并且较小的类是较大的类所需要的组件时,用组合较好 ''' 1.组合:在一个类中以另外一个类的对象作为数据属性,称为类的组合 ''' class School: def __init__(self,name,add): self.name=name self.add=add 阅读全文
posted @ 2019-01-16 22:56 优雅的代码 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 类:把一类事物相同的特征和动作整合到一起,就是类,类是抽象的概念。 类的本质:一种数据结构 对象:基于类产生的一个具体事物,具有类的动作和特征,只包含自己的特征数据。 实例化:就是类名(),也就是初始化__init__(),它的作用就是产生一个字典,初始化结果就是返回一个实例对象。 对象.属性名:先 阅读全文
posted @ 2019-01-16 17:05 优雅的代码 阅读(162) 评论(0) 推荐(0) 编辑
摘要: #面向对象设计引出 dog1={ #定义一条狗的数据属性,以字典类型保存 >相当于对象的数据属性,在对象__dict__字典里,对象__dict__字典只包含数据属性 'name':'hly', 'gender':'公', 'type':'京巴' } def bark(dog): #定义方法属性 > 阅读全文
posted @ 2019-01-16 16:01 优雅的代码 阅读(397) 评论(0) 推荐(0) 编辑