您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:24:55 python 字数 5252 阅读 727 来源 www.jb51.cc/python

什么是对象 进群:548377875?即可获取数十套PDF哦! 对象,是一个抽象概念,英文称作“Object”,表示任意存在的事物。世间万物皆对象!现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如一个人,

概述

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

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

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

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

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

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

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

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

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

1.封装

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

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

2.继承

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

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

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

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

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

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

总结

以上是编程之家为你收集整理的零基础入门很难吗?真的不难!最全面的面向对象教程!早日入门!全部内容,希望文章能够帮你解决零基础入门很难吗?真的不难!最全面的面向对象教程!早日入门!所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶