目录
1、面向对象
• 对象: Object
- 我们将生活中的业务场景抽象为对象
- 类 是对一类事物描述,是抽象的、概念上的定义:比如 “人”
- 对象 是实际存在的该类事物的每个个体,因而也称实例(instance)。比如 “张三”
2、类
• 类的定义包括两方面内容:
- 类描述了每个对象应包括的数据;
- 类描述了每个对象的行为特征;
- 类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所具有的静态和
- 动态属性。
- 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
• 类(Class)是用来描述一个对象(Object):
- 属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态)
- 函数:对对象的属性进行的操作称为对象的方法(也称为行为/操作);
3、基本语法和规范
• 基本语法和规范
- class关键字声明类: class Class_Name :
- 私有的属性和方法以 __ 开头(两个下划线), 私有的就是对外不可见的
- 固定的 __init__(self) : 是构造器
- self关键字: 当前实例本身
- 通过 Class_Name() 来实例化一个对象,比如 p = Person()
- 对象通过 点语法 “.” ,就可以调用类的共有函数或者属性
• 代码讲解和实战
4、类的继承
• 基本语法和规范:
- 语法 class Sub_Class_Name(Super_Class_Name1, Super_Class_Name2…):
- 通过 Super_Class_Name.__init__(self) 来调用父类的构造器
- 也可以通过 super(type, obj).methodName(args) 调用父类的方法
- 私有的属性和方法不会被继承、公有的可以被继承
• 代码讲解和实战
5、本节总结
• 如何掌握本节内容
1)记住面向对象编程、类、实例化、继承等概念
2)课后:把代码自己敲一遍