加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

零基础入门很难吗?真的不难!最全面的面向对象教程!早日入门!

发布时间:2020-12-17 01:00:38 所属栏目:Python 来源:网络整理
导读:什么是对象 进群:548377875 ? 即可获取数十套PDF哦! 对象,是一个抽象概念,英文称作“Object”,表示任意存在的事物。世间万物皆对象!现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如一个人,就是一个对象,一辆汽车也是一个对象。

什么是对象

进群:548377875 ? 即可获取数十套PDF哦!

对象,是一个抽象概念,英文称作“Object”,表示任意存在的事物。世间万物皆对象!现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如一个人,就是一个对象,一辆汽车也是一个对象。

通常将对象划分为两个部分,即静态部分与动态部分。静态部分被称为“属性”,任何对象都具备自身属性,这些属性不仅是客观存在的,而且是不能被忽视的,如人的性别,汽车的生产日期等;动态部分指的是对象的行为,即对象执行的动作,如人可以跑步,汽车可以前进和后退。

说明: 在 Python 中,一切都是对象。即不仅是具体的事物称为对象,字符串、函数等也都是对象。这说明 Python 天生就是面向对象的。

什么是类

类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。例如,把雁群比作大雁类,那么大雁类就具备了喙、翅膀和爪等属性,觅食、飞行和睡觉等行为,而一只要从北方飞往南方的大雁则被视为大雁类的一个对象。大雁类和大雁对象的关系如下图所示。

类和实例

类是生产实例的工厂,这有点像一个汽车的设计图和汽车的关系。设计图可以告诉你汽车看上去怎么样,但设计图本身不是一个汽车。你不能开走它,它只能用来建造真正的汽车,而且可以使用它制造很多汽车。

类由一些语句组成,但是实例通过调用类生成,每次调用一个类,就得到这个类的新的实例。例如,在现实生活中,我们可以定义一个Employee类,也就是员工类。通过这个类,我们可以产生实际的Employee实例。

面向对象的特点

面向对象程序设计具有三大基本特征:封装、继承和多态。

1.封装

封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常会对客户隐藏其实现细节,这就是封装的思想。例如,用户使用计算机,只需要使用手指敲击键盘就可以实现一些功能,而不需要知道计算机内部是如何工作的。

采用封装思想保证了类内部数据结构的完整性,使用该类的用户不能直接看到类中的数据结构,而只能执行类允许公开的数据,这样就避免了外部对内部数据的影响,提高了程序的可维护性。

2.继承

矩形、菱形、平行四边形和梯形等都是四边形。因为四边形与它们具有共同的特征:拥有 4 条边。只要将四边形适当地延伸,就会得到矩形、菱形、平行四边形和梯形 4 种图形。以平行四边形为例,如果把平行四边形看作四边形的延伸,那么平行四边形就复用了四边形的属性和行为,同时添加了平行四边形特有的属性和行为,如平行四边形的对边平行且相等。在 Python 中,可以把平行四边形类看作是继承四边形类后产生的类,其中,将类似于平行四边形的类称为子类,将类似于四边形的类称为父类或超类。值得注意的是,在阐述平行四边形和四边形的关系时,可以说平行四边形是特殊的四边形,但不能说四边形是平行四边形。同理, Python 中可以说子类的实例都是父类的实例,但不能说父类的实例是子类的实例,四边形类层次结构示意图下图所示。

  • 内置命名空间(Built-in Namespaces):Python运行后,它们就已经存在。内置函数的命名空间都属于内置命名空间,所以可以直接使用他们。如id()和type()等等。
  • 全局命名空间(Module:Global Namespaces):每个模块创建它所独有的命名空间,不同模块的全局命名空间彼此独立,不同模块中相同名称的命名空间,也会因为模块的不同而互不干扰。
  • 本地命名空间(Function&Class:LocalNamespaces):模块中有函数或者类,每个函数或者类所定义的命名空间就是本地命名空间。如果函数返回了结果或者抛出异常,则本地命名空间也结束。
  • 以上3种命名空间的关系如下图所示。

这是基础篇,等会还有进阶篇!谢谢大家阅读,进群:548377875 ?即可获取PDF哦!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读