我是靠谱客的博主 自信草丛,最近开发中收集的这篇文章主要介绍python学习手册(第4版) 第二十五章 OOP:宏伟蓝图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.再次重复程序结构

程序有模块组成,模块中包含语句块,语句块中包含表达式,表达式创建并处理对象。

本章内容主要了解对象。

2.类的调用

每次调用一个类,都会产生一个有独立命名空间的新对象。

在类的内部使用__new__方法,可以实现类的单例模式,因为__new__在__init__之前进行执行,通过在__new__方法内的处理实现类被多次调用,仅被创建一个新对象。

3.类的说明

类是实例工厂,类的属性提供了行为(数据和函数),所有从类产生的实例都继承该类的属性。

实例代表程序领域中具体的元素。

实例与类的区别在于,实例中带有类实例化时所需的数据项。

4.类的继承

对象树,如下图,

对象树解释说明:C2 C3为超类(基类),C1为子类(派生类),I1 I2为实例

类的继承实现命名空间的层次结构

子类对超类进行所有属性和方法的继承,子类中对属性或方法的检索,讲究就近原则,能不爬树就不爬树。

5.类和模块的区别

内存中特定模块只有一个实例,而类需要多少实例就可以生产多少实例。

6.类的多重继承

类的小括号内,从左至右决定了超类的搜索顺序。

子类对超类的self变量的继承,就如模块中使用import导入的变量,可以直接拿来使用或重新自定义。

最后

以上就是自信草丛为你收集整理的python学习手册(第4版) 第二十五章 OOP:宏伟蓝图的全部内容,希望文章能够帮你解决python学习手册(第4版) 第二十五章 OOP:宏伟蓝图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部