Python类和对象

在设计之初,Python 就被设计成支持面向对象的编程语言,因此 Python 完全能以面向对象的方式编程。而且 Python 的面向对象比较简单,它不像其他面向对象语言提供了大量繁杂的面向对象特征,它致力于提供简单、够用的语法功能。

正因为如此,在 Python 中创建一个类和对象都很容易。Python 支持面向对象的三大特征:封装、继承和多态,子类继承父类同样可以继承到父类的变量和方法。
本章内容:
1. Python class定义类,Python类的定义(入门必读)
2. Python类对象的创建和使用
3. python self用法详解
4. Python类调用实例方法
5. Python静态方法和类方法的区别和应用(无师自通)
6. Python @函数装饰器及用法(超级详细)
7. 浅谈Python类命名空间
8. Python类变量和实例变量(详解版)
9. Python property函数:定义属性
10. Python封装机制及实现方法
11. Python继承机制及其使用
12. Python父类方法重写(入门必读)
13. Python super函数:调用父类的构造方法
14. Python __slots__:限制类实例动态添加属性和方法
15. Python type函数:动态创建类
16. Python metaclass详解
17. Python多态原理及实现(入门必读)
18. Python issubclass和isinstance函数:检查类型
19. Python枚举类定义和使用(详解版)