美文网首页侃大山——IT技术大杂烩
小白学python之☞面向对象

小白学python之☞面向对象

作者: 不叫ShaoYu的老王同学 | 来源:发表于2017-10-27 21:11 被阅读4次

首先来说,python是一门面向对象的语言,所以封装、继承、多态自然就不必多说了(不明白啥是封装、继承、多态的同学请出门右拐,找度娘)。


   好啦,就知道你们懒得要死,我已经把百度上的意思拿过来了。

封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

继承面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。 继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。

怎么样,是不是感觉很懵X?是不是怀疑人生了?这就对了,我也看不懂!简单的说吧,封装就是好像是一台收音机,把调频组件、音量组件等等拼到一起,我们用什么功能就直接用相应的模块就好啦。这就是最简单的理解封装;继承好理解吧,就拿长相说吧,遗传就属于继承;多态就是多种表现形态就好比都要去图书馆借书,每个人借到的书都不一样。


相关文章

  • 小白学python之☞面向对象

    首先来说,python是一门面向对象的语言,所以封装、继承、多态自然就不必多说了(不明白啥是封装、继承、多态的同学...

  • 营销比赛二三事

    Python面向对象编程三大特性调研 Python面向对象之封装 在Python中,没有类似 private 之类...

  • Python面向对象

    Python 面向对象~ 这周我们学的是面向对象,一切万物皆对象,面向对象呢就是找对象让对象做事,下图就是用来面向...

  • python面向对象学习笔记-01

    学习笔记 # 0,OOP-Python面向对象 - Python的面向对象 - 面向对象编程 - 基础 -...

  • Python 面向对象编程

    Python 面向对象编程(一) Python 面向对象编程(一) 虽然Python是解释性语言,但是它是面向对象...

  • python基础-02

    Python 面向对象 python是一门面向对象的语言 Python内置类属性 python对象销毁(垃圾回收)...

  • 王艳华Pythonday03

    Python的面向对象 Java 面向对象 继承

  • Python OOP-1

    0. OOP-Python面向对象 Python面向对象 面向对象编程基础公有私有继承组合,Mixin 魔法函数魔...

  • Python进阶1

    Python中一切皆对象 引言 Java语言也是面向对象的语言,但是Python要更加彻底 Python的面向对象...

  • Python精简入门学习(十四)

    Python精简入门学习之面向对象(oop) -面向对象 -类和对象

网友评论

    本文标题:小白学python之☞面向对象

    本文链接:https://www.haomeiwen.com/subject/ddbdpxtx.html