类和对象,多态、封装和继承。
第七章节:再谈抽象
python主要内置对象类型:数,字符串,列表,元组,字典。下面开始自定义对象。
重点概念:对象,多态,封装,方法,属性,超类,继承。
对象的好处:
多态:对不同类型做相同操作

封装:不对外暴露细节
继承:基于通用类创建定制类
多态和封装:例如,让每个对象自己负责Java基础教程第三版如何计算价格,而对于使用方则只需要查询价格,做法是调用对象自身的计算价格方法。这种方式让使用方不用对所有对象应如何计算价格这件事情负责,而只需要做好对接即可。隔离了实现。

另一个例子:加法运算符+,既可以用于数字相加,也可以用于字符串相连。这就是+的多态。多态是一种多功能。
破坏多态的方法:使用type,issubclass等进行检查。
经典:鸭子类型:
--如果走起来是鸭子,叫起来像鸭子,那么他就是鸭子。
封装与多态的不同:多态让使用者无需知道具体的类,封装保障你能够放心使用抽象。好的封装能够很好使用属性和全局变量,使结果正确,符合预期。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4560.html