抽象类总结 抽象类的概念:是使用关键字abstract修饰的类就是抽象类; 抽象类的产生:当多个不能相互继承的类具有相同的功能时,就需要将共同的信息向上抽取,放到公共的父类中;如果公共的父类只能描述所有子类都具有的功能,但描述不清功能的具体实现,就需要将该函数定义为抽象的,使用关键字abstract ...
分类:
编程语言 时间:
2018-07-11 22:55:20
阅读次数:
196
今日内容: 面向对象的三大特征(1,继承 2,接口类,抽象类 3,多态鸭子类型) 1.继承 : 子类继承父类的一切 class Cat(Animal): Animal叫做父类, 也叫作基类. Cat 叫做子类,也叫作派生类. 继承最大的优点 : 节省代码,与其他类发生关联,只能单向找,不能反向找. ...
分类:
其他好文 时间:
2018-06-29 20:34:38
阅读次数:
118
多态有类型系统衍生。 有限类型、无限类型、确定类型。 Classifications Christopher Strachey (1967) introduced the concept of polymorphism informally into procedural programming l ...
分类:
其他好文 时间:
2018-06-07 17:06:19
阅读次数:
192
多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 封装可以隐藏实现细节,使得代码模块化; 继承可以扩展已存在的代码模块( ...
分类:
其他好文 时间:
2018-05-17 21:39:03
阅读次数:
178
一、复习模块 1 # collections模块 2 # 有序字典 orderddict 3 # 默认字典 defaultdict 4 # 可命名元祖 namedtuple 5 6 # 时间模块 7 # 三种时间格式 时间戳时间 结构化时间 格式化时间 8 # 计算时间差 9 # 两个时间都转换成时 ...
分类:
其他好文 时间:
2018-05-14 22:09:32
阅读次数:
188
面向对象的基本特征中继承,封装和多态是毋庸置疑的,但抽象到底是不是面向对象的基本特征之一,却是众说纷纭。 抽象是面向对象的重要部分,抽象就是忽略一个主题中域当前目标无关的哪些方面。抽象并不打算了解全部问题,而只是考虑其中的一部分。抽象包括两个方面,一是过程抽象,二是数据抽象。 笔者认为抽象是面向对象 ...
分类:
其他好文 时间:
2018-04-28 22:15:09
阅读次数:
142
面向对象学习目录 1 面向对象介绍 2 类、实例、属性、方法详解 3 面向过程与面向对象进一步比较 4 类与对象 5 属性查找与绑定方法 6 小结 7 继承与派生 8 组合 9 抽象类 10 多态 11 封装 12 绑定方法与非绑定方法 13 内置方法(上) 14 内置方法(中)之描述符 15 内置 ...
分类:
其他好文 时间:
2018-04-28 01:33:03
阅读次数:
212
1,归一化 接口继承实质上是要求“做出一个良好的抽象,这个抽象规定了一个兼容接口,使得外部调用者无需关心具体细节,可一视同仁的处理实现了特定接口的所有对象”——这在程序设计上,叫做归一化。归一化设计:不管是哪一个类的对象,都调用同一个函数去完成相似的功能 python中的len()函数很好说明了归一 ...
分类:
其他好文 时间:
2018-04-16 18:39:28
阅读次数:
192