首页>新闻>python面向对象的特征

python面向对象的特征

来源:合肥北大青鸟IT培训学校一元校区时间:2022/1/6 16:08:18

  Python面向对象编程的特征主要有这些:一是抽象,即为要把具体处理的对象使用程序语言描述出来;二是封装指将一组数据和与这组数据相关的操作集合集合在一起,形成一个动态实体。

python面向对象的特征

  1. 抽象

  抽象是面向对象编程的步,完成了从现实世界到计算机世界的转换,通过抽象来理解这个现实世界,现实世界中的所有对象都可以抽象为对象,所有软件系统都是由对象组成的。

  在使用面向对象的方法进行数据处理的过程中,用程序设计语言来描述对象的具体处理过程,就是把对象的处理过程描述成一组相应的数据和方法,去掉非本质的、非特征的、非相关的属性和方法,保留本质的、需要的和通用的属性和方法。

  2. 封装

  封装是面向对象的较基本特征之一,也是面向对象的基础。对象可以没有继承、多态,但不能没有封装,没有对象就没有封装。

  数据封装是指将一组数据和与这组数据相关的操作集合集合在一起,形成一个动态实体。封装给了对象一个边界,使内部的数据信息被尽可能地隐藏起来,只保留允许的外部数据操作接口。

  例如一台电视机,如果用外壳对电视机进行封装,那么内部的部件是不可见的,也不允许直接插入,但留下了操作电视机的接口(包括电源、信号和控制接口)。

  3. 继承

  继承是在类之间建立一个交集,使新定义的派生类可以继承已有的基类,并可以在新定义的派生类中增加新的类成员或替换已有的类成员,从而提高代码的复用性和扩充性。继承是面向对象的核心特征,可以有效提高开发效率。

  在面向对象编程中,当定义一个新的类时,可以从一个或一些现有的类中继承,新的类被称为派生类(Subclass),而继承的类被称为基类、父类或超类。派生类拥有其父类的属性和方法,也可以有自己的属性和方法。

  4. 多态

  多态的字面意思是"多种状态"。在面向对象的语言中,一个接口的多种实现是多态的。同一东西表现出多种状态,在面向对象的描述中就是同一个函数接口,实现了多种不同的表达方式。

  多态性在面向对象的方法中一般是这样表达的:向不同的对象发送相同的消息,不同的对象收到后会产生不同的行为(即方法)。

  也就是说,每个对象都能以自己的方式对同一消息作出反应。消息是对一个函数的调用,不同的行为意味着不同的实现,即不同的函数被执行。

  多态的实现一般有两种方式,即覆盖和重载。

  (1)覆盖:子类重新定义父类的虚函数。

  (2)重载:允许存在多个具有不同参数列表的同名函数(也许有不同数量的参数,也许有不同类型的参数,也许两者都有)。

  多态性增加了程序的灵活性、适应性,以不变应万变,不论何种变化,都可以使用同一种形式去调用。

  • 上一篇:python变量和数据类型
  • 下一篇:Python学习技巧
  • 相关推荐 更多>

    合肥人气好的10大ui设计培训班

    合肥有名的平面设计专业培训机构

    合肥公认名气大的java培训机构

    合肥盘点实力强的平面设计培训机构

    合肥市网页设计培训机构精选实力推...

    合肥UI设计分为哪几类

    立即申请体验课名额

    合肥北大青鸟IT培训学校一元校区

    版权所有:搜学搜课(www.soxsok.com)

  • 在线咨询
  • 电话咨询
  • 微信咨询