浅谈 Python 中面向对象的三大基本特征
浅谈 Python 中面向对象的三大基本特征
面向对象的三大基本特征:封装、继承、多态
一、封装
隐藏对象的属性和实现细节,只提供必要的方法
目的:增加安全性、简化编程
二、继承
使子类继承父类的特性
目的:提高代码重用性、在父类设计不变的情况下,新增或改进功能
三、多态
子类表现出不同于父类的形态
目的:提高了代码的扩展性
关键词
重写:重写是多态的具体表现,允许子类重写定义父类中已有的方法
super():用于调用父类的一个方法
面向对象的三大基本特征:封装、继承、多态
隐藏对象的属性和实现细节,只提供必要的方法
目的:增加安全性、简化编程
使子类继承父类的特性
目的:提高代码重用性、在父类设计不变的情况下,新增或改进功能
子类表现出不同于父类的形态
目的:提高了代码的扩展性
重写:重写是多态的具体表现,允许子类重写定义父类中已有的方法
super():用于调用父类的一个方法