Python面向对象封装,面向对象的特征-继承、封装和多态

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: