Skip to content

Commit 160ecf8

Browse files
committed
update README
1 parent 87580c7 commit 160ecf8

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Class/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,23 @@
11
#
22

3+
Python 是一门面向对象编程(Object Oriented Programming, OOP)的语言,这里的**对象**可以看做是由数据(或者说特性)以及一系列可以存取、操作这些数据的方法所组成的集合。面向对象编程主要有以下特点:
4+
5+
- 多态(Polymorphism):不同类(Class)的对象对同一消息会做出不同的响应。
6+
- 封装(Encapsulation):对外部世界隐藏对象的工作细节。
7+
- 继承(Inheritance):以已有的类(父类)为基础建立专门的类对象。
8+
9+
在 Python 中,元组、列表和字典等数据类型是对象,函数也是对象。那么,我们能创建自己的对象吗?答案是肯定的。跟其他 OOP 语言类似,我们使用****来自定义对象。
10+
11+
本章主要介绍以下几个方面:
12+
13+
* [类和实例](./class_and_object.md)
14+
* [继承和多态](./inheritance_and_polymorphism.md)
15+
* [Mixin 模式](./mixin.md)
16+
* [类方法和静态方法](./method.md)
17+
* [定制类和魔法方法](./magic_method.md)
18+
* [slots 魔法](./slots.md)
19+
* [使用 @property](./property.md)
20+
* [你不知道的 super](./super.md)
21+
* [元类](./metaclass.md)
22+
23+

0 commit comments

Comments
 (0)