摘要:
1.组合:把类的实例话放到一个新类里面 python的继承很有用,但容易把代码复杂化以及依赖隐含继承。因此,可以用组合代替。 直接在类定义中把需要的类放进去实例化就可以了 那什么时候用组合,什么时候用继承呢? 组合:“有一个”,例如,水池里有一个乌龟,天上有一个鸟。 继承:“是一个”,例如,青瓜是瓜... 阅读全文
摘要:
继承1.继承简单使用: 格式:class DerivefClassName(BaseClassName): BaseClassName:为基类、父类或超类 DerriverfClassName:为子类 如:>>> class Parent: #父类 ... def hello(self): ... ... 阅读全文
摘要:
面向对象编程(OOP) OOA:面向对象分析 OOD:面向对象设计 OOP:面向对象编程1.self 是什么呢? python中的self相当于C++的this指针 就像类是图纸,而对象是可以住人的房子,每个房子长得一样,但它们有不同的主人,self就相当于每个房子的门牌号。 self参数的作用:绑... 阅读全文
摘要:
1.对象:(python无处不存在对象) 对象 = 属性 + 方法 在编程中变量(属性)和函数(方法) 类:定义类,越抽象越好 2.函数和方法的区别 唯一区别是方法默认有一个self参数3.类和对象的关系: 抽象和具体; 一个类为它的全部对象给初一个统一的定义,而每个对象是符合这种定义的一个实体 就... 阅读全文