Python 面向对象编程思想 1. 宽泛的面向对象的概念 举例说明面向过程:做一件事情,从头到尾,每一个细节都要关注,重点在于过程面向对象:做一件事情,用对象去做,不关心细节和过程,万物皆对象 2. python中面向对象有类:描述一类事物,一个抽象的概念,比如:人、动物、水果有对象:是类的具象化比如:安静的大白、sqddn、猫、狗 3. python中面向对象的三大特征:3.1 封装:面向对象编程的第一步----->将 属性和方法 封装到一个抽象的 类 中3.2 继承:子类可以拥有父类的属性和方法(减少代码的书写,提高代码的阅读性)3.3 多态:一个对象的多种形态(一父多子) 4. 面向对象编程的设计继承体系设计 有什么类 什么属性 封装到什么方法中去
从四个方面来聊面向对象
1. 宽泛的面向对象的概念 举例说明 面向过程:做一件事情,从头到尾,每一个细节都要关注,重点在于过程 从西安到北京:西安-郑州-武汉-邯郸-邢台-北京 面向对象:做一件事情,用对象去做,不关心细节和过程,万物皆对象 从西安到北京: 坐动车到北京 2. python中面向对象 有类:描述一类事物,一个抽象的概念,比如:人、动物、水果 有对象:是类的具象化比如:安静的大白、sqddn、猫、狗 特征(属性)功能行为(方法)
元类-类-对象
3. python中面向对象的三大特征: 3.1 封装:面向对象编程的第一步----->将 属性和方法 封装到一个抽象的 类 中 外界使用 类 创建 对象,然后让 对象 调用方法对象方法的细节 都被 封装 在 类的内部 3.2 继承:子类可以拥有父类的属性和方法(减少代码的书写,提高代码的阅读性)单继承
代码的传递性:孙子类中可以使用爷爷类型的方法
多继承
一个子类可以继承多个父类
特点:子类拥有所有父类的属性和方法