7 再谈抽象
在前几章,你学习了Python内置的主要对象类型(数、字符串、列表、元组和字典),大致了解了众多的内置函数和标准库,还创建了自定义函数。不过有一点还没有学习,那就是创建自定义对象,而这正是本章的主题。
你可能会问,自定义对象到底多有用呢?创建自定义对象好像很酷,但能使用它们来做什么呢?你有字典、序列、数和字符串可用,难道仅使用它们不能创建出满足需求的函数吗?当然能,但创建自定义对象(尤其是对象类型或类)是一个Python核心概念。事实上,这个概念非常重要,以至于Python与Smalltalk、C++、Java等众多语言一样,被视为一种面向对象的语言。
在本章中,你将学习如何创建对象,还将学习多态、封装、方法、属性、超类和继承。需要学习的内容很多,现在就开始吧。
注意 如果你熟悉面向对象编程这一概念,很可能知道构造函数。本章不讨论构造函数,相关的全面讨论请参阅第9章
领取专属 10元无门槛券
私享最新 技术干货