首页 > 编程知识 正文

编程的三大基本要素,python面向对象要素

时间:2023-05-05 20:40:32 阅读:32068 作者:1223

我们知道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)程序可扩展性增强

免责声明:内容和图片由互联网提供,版权归原创作者所有。 如果侵犯了原始版权,请尽快删除相关内容。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。