1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python面向对象的编程_python面向对象的编程

python面向对象的编程_python面向对象的编程

时间:2022-04-16 20:34:44

相关推荐

python面向对象的编程_python面向对象的编程

创建类和对象

面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。

类就是一个模板,模板里可以包含多个函数,函数里实现一些功能(手机)

对象则是根据模板创建的实例,通过实例对象可以执行类中的函数(华为手机、小米手机)

面向对象三大特性

面向对象的三大特性是指:封装、继承和多态。

一、封装

封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。(使用和定义分离)

所以,在使用面向对象的封装特性时,需要:

将内容封装到某处

从某处调用被封装的内容

二、继承

继承,面向对象中的继承和现实生活中的继承相同,即:子可以继承父的内容。

例如:

猫可以:喵喵叫、吃、喝、拉、撒

狗可以:汪汪叫、吃、喝、拉、撒

比如创建一个动物类,猫类和狗类继承动物类

对于面向对象的继承来说,其实就是父类中包含多个类共有的方法,子类仅需继承父类而不必一一实现每个方法。

那么问题又来了,多继承呢?

是否可以继承多个类

如果继承的多个类每个类中都定了相同的函数,那么那一个会被使用呢?

1、Python的类可以继承多个类,Java和C#中则只能继承一个类

2、Python的类如果继承了多个类,那么其寻找方法的方式有两种,分别是:深度优先和广度优先

多重继承这部分不仔细说了

三、多态

Pyhon不支持多态并且也用不到多态,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。不用关注

总结

以上就是本节对于面向对象初级知识的介绍,总结如下:

面向对象是一种编程方式,此编程方式的实现是基于对类和对象的使用

类 是一个模板,模板中包装了多个“函数”供使用

对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数

面向对象三大特性:封装、继承和多态

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。