返回
科迅教育
置顶
招生热线:400-800-2181

学校地址:江苏省南通市人民中路23-6号新亚大厦三楼

南通python面向对象的特征特点介绍

27 2022-03-17 10:35:51

学习笔记

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

1. 抽象

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

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

2. 封装

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

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

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

3. 继承

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

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

4. 多态

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

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

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

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

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

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

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

以上所讲差不多是2021学习Python的全部概况了,希望您读完能对自己的学习方向有个清晰的认识。如果您对Python培训课程有浓厚的兴趣,也欢迎来和科迅教育老师交流。南通科迅教育欢迎每一位热爱Python的你,每一位对自己以后职业有规划的人!


文中图片素材来源网络,如有侵权请联系删除

免费提供问答解答,帮您轻松解决难题

热门课程 全部课程

相关新闻推荐

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图