我们知道Python是一种面向对象的语言。 面向对象具有三个特性:封装、继承和多态。 接下来详细说明。
1、包装
隐藏对象的属性和实现详细信息,仅向外部提供公共访问方法。 在python中将属性设置为以双下划线开头。
优点:1.隔离变化2 .使用方便3 .提高复用性4 .提高安全性。
2、继承
继承是一种创建新类的方法。 在python中,新类可以继承一个或多个父类。 父类也称为基类或超类,新类称为派生类或子类。 也就是说,派生类继承基类的字段和方法。 继承还允许将派生类中的对象视为基类中的对象。 例如,一个Dog类型的对象派生自Animal类,其设计为模拟“是(is-a )”关系。
python中类的继承分为单继承和多继承
定义class ParentClass1: #父类
定义class ParentClass2: #父类
classSubClass1(ParentClass1) : #单继承,基类为parentclass1,派生类为subclass
clas subclass2(父类1,父类2 ) : #python支持多个继承,用逗号分隔多个继承类
3、多态性
一个事物的多种体现形式,函数的改写其实是多态性的体现。 在Python中,多态性是指父类引用指向子类的对象。
实现多态性的步骤:
1、定义新的子类
2、重写相应的父类方法
3、使用子类方法直接处理,不调用父类方法
多态性的好处:
)1)增加了程序的灵活性
)2)程序可扩展性增强
免责声明:内容和图片由互联网提供,版权归原创作者所有。 如果侵犯了原始版权,请尽快删除相关内容。