1. 面向对象和面向过程
面向过程: 以我为中心. 按照事物的发展"流程".
面向对象: 以对象为中心.
2. 如何编写面向对象的程序(重点)
先创建类: 归类. 对某些事物进行总结. 相当于图纸
使用类可以创建对象:
class 类名(object)
def __init__(self, name, age): # 构造方法. 创建对象的时候自动调用这个方法
self.name = name
self.age = age
def 方法名(self, 参数);
方法体(return)
创建对象:
变量(引用, 句柄) = 类名(参数)
访问对象的属性信息: 对象.属性
方法的访问: 对象.方法()
对比面向对象和面向过程:
看需求.
大型项目更适合用面向对象
小型脚本程序更适合面向过程
3. 面向对象的三大特征: 封装, 继承, 多态
1. 封装
对属性封装
self.xxx = xxxx
对方法封装
2. 继承
子类可以自动拥有父类中除了私有内容外的其他所有内容
3. 多态
同一个对象多种形态.