概述
1.再次重复程序结构
程序有模块组成,模块中包含语句块,语句块中包含表达式,表达式创建并处理对象。
本章内容主要了解对象。
2.类的调用
每次调用一个类,都会产生一个有独立命名空间的新对象。
在类的内部使用__new__方法,可以实现类的单例模式,因为__new__在__init__之前进行执行,通过在__new__方法内的处理实现类被多次调用,仅被创建一个新对象。
3.类的说明
类是实例工厂,类的属性提供了行为(数据和函数),所有从类产生的实例都继承该类的属性。
实例代表程序领域中具体的元素。
实例与类的区别在于,实例中带有类实例化时所需的数据项。
4.类的继承
对象树,如下图,
对象树解释说明:C2 C3为超类(基类),C1为子类(派生类),I1 I2为实例
类的继承实现命名空间的层次结构
子类对超类进行所有属性和方法的继承,子类中对属性或方法的检索,讲究就近原则,能不爬树就不爬树。
5.类和模块的区别
内存中特定模块只有一个实例,而类需要多少实例就可以生产多少实例。
6.类的多重继承
类的小括号内,从左至右决定了超类的搜索顺序。
子类对超类的self变量的继承,就如模块中使用import导入的变量,可以直接拿来使用或重新自定义。
最后
以上就是自信草丛为你收集整理的python学习手册(第4版) 第二十五章 OOP:宏伟蓝图的全部内容,希望文章能够帮你解决python学习手册(第4版) 第二十五章 OOP:宏伟蓝图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复