Python面向对象封装,面向对象的特征:继承、封装和多态
本文介绍了Python面向对象包的三个特点,继承性和多态性,对大家的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
Python是一种面向对象的语言。面向对象有三个特点:封装性、继承性和多态性。
下面就分别说说3360的这三个特点。
1、封装
隐藏对象的属性和实现细节,只提供公共访问。在python中将属性设置为private,以双下划线开头。
好处:
1.隔离变更;
2.使用方便;
3.提高可重用性;
4.提高安全性。
2、继承
继承是创建新类的一种方式。在python中,新创建的类可以继承一个或多个父类,可以称为基类或超类,新创建的类称为派生类或子类。
也就是说,派生类继承基类的字段和方法。继承还允许将派生类的对象视为基类对象。
比如有这样一个设计:一个Dog类型的对象是从Animal类派生出来的,模拟了‘is an(is-a)’关系。
python类的继承可以分为单一继承和多重继承。
Classparentclass13360 #定义父类
Classparentclass 23360 #定义父类
class SubClass 1(ParentClass1)3360 #单继承,基类是parent class 1,派生类是subclass。
Classsubclass 2 (parent class1,parent class2) : # Python支持多重继承,多个继承的类之间用逗号分隔。
3、多态
一个事物的多种形式,函数的重写其实是多态的一种表现。在Python中,多态性是指指向子类对象的父类引用。
实现多态性的步骤:
1.定义新的子类。
2.重写相应的父类方法。
3.直接用子类的方法处理,不用调用父类的方法。
多态性的好处:
(1)增加程序的灵活性(2)增加程序的可扩展性。这篇关于Python面向对象的三大特性的文章在这里。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。