Python | 面向对象编程的基础知识

Python | 面向对象编程的基础知识一、编程模式的变迁Python编程模式的发展/从面向过程编程->函数编程->面向对象编程1.概述● 面向过程:根据业务逻辑从上到下垒

一、编程模式的变迁

Python编程模式的发展/从面向过程编程->函数编程->面向对象编程

1.概述

● 面向过程:根据业务逻辑从上到下垒代码

● 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可

● 面向对象:对函数进行分类和封装,让开发“更快更好更强..

2.从面向过程开始.

面向过程编程 最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。

Python | 面向对象编程的基础知识

3.开启函数式编程模式.

随着时间的推移,开始使用了函数式编程,增强代码的重用性和可读性,就变成了这样:

Python | 面向对象编程的基础知识

4.面向对象的编程模式…..

随着业务复杂度的不断提高,面向对象编程模式使得我们开发变得更加灵活。

降低代码之间的耦合度,强调模块开发的思想。

自由拆分和组合功能,以不同的组合形式体现,从而提供不同的服务。

同时提高团队协作开发的效率。

Python | 面向对象编程的基础知识

二、面向对象编程基础知识

面向对象的定义/抽象的分析方法/类汲对象的概念/面向对象三大特征

1.面向对象的概念

● 面向对象编程( Object Oriented Programming , 00P ,面向对象程序设计)

● 世间万物一-切皆是“对象”(如:汽车、动物、空气….万物皆对象)

● 需要高度抽象的思维方式去体会这个概念。

2.对象的组成(状态+行为)

任何对象都存在着自己独有的状态和行为。

Python | 面向对象编程的基础知识

● 状态:都是描述事物的名词形式。

● 行为:都是描述事务的动词形式。

3.抽象过程

所谓抽象过程是面向对象中的一-种分析方法。

抽象过程就是要分析出对象都存在哪些自己的属性(状态)和方法(行为)。

Python | 面向对象编程的基础知识

4.类

类就是类别的意思,同-类别的事物都会有共同的属性(状态)或方法(行为)。

人类拥有共同的属性(状态)可以描述:

Python | 面向对象编程的基础知识

人类也有共同的方法(行为)可以描述:

Python | 面向对象编程的基础知识

正所谓“物以类聚,人以群分”,不同类有着明显的属性和方法的区别

5.对象

● 对象就是类的一个具体表现事物。

● 任何对象都拥有相同的属性和方法(即类中的所有属性和方法)。

● 每个对象的属性或方法会有独特的个异性。

6.面向对象的三大特征

● 继承:子类拥有父类的可访问属性和方法,提高代码的重用性。

● 封装:通过语句块保护变量或对象的作用域,提高代码的安全性。

● 多态:各种重载和重写的机制,提高代码灵活性。( 特别说明, Python OOP没有多态特性)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/4105.html

(0)
编程小号编程小号
上一篇 2023-08-26 23:46
下一篇 2022-12-26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注