类和对象,多态、封装和继承。
第七章节:再谈抽象
python主要内置对象类型:数,字符串,列表,元组,字典。下面开始自定义对象。
重点概念:对象,多态,封装,方法,属性,超类,继承。
对象的好处:
多态:对不同类型做相同操作
封装:不对外暴露细节
继承:基于通用类创建定制类
多态和封装:例如,让每个对象自己负责Java基础教程第三版如何计算价格,而对于使用方则只需要查询价格,做法是调用对象自身的计算价格方法。这种方式让使用方不用对所有对象应如何计算价格这件事情负责,而只需要做好对接即可。隔离了实现。
另一个例子:加法运算符+,既可以用于数字相加,也可以用于字符串相连。这就是+的多态。多态是一种多功能。
破坏多态的方法:使用type,issubclass等进行检查。
经典:鸭子类型:
--如果走起来是鸭子,叫起来像鸭子,那么他就是鸭子。
封装与多态的不同:多态让使用者无需知道具体的类,封装保障你能够放心使用抽象。好的封装能够很好使用属性和全局变量,使结果正确,符合预期。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/11352.html