初识 python - 面向对象编程

本文介绍了Python的面向对象编程,包括编程模式的变迁,面向对象的基础知识,如对象和类的创建,以及面向对象中的四种方法(实例方法、类方法、静态方法和普通方法)及其区别。面向对象编程有助于降低代码耦合度,提高代码的重用性和安全性。
摘要由CSDN通过智能技术生成

目录

1、编程模式的变迁

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

3、Python面向对象的快速实现

· 创建对象和类

4、面向对象中的四种方法及变量(★)

1)、实例方法

2)、类方法

3)、静态方法

4)、普通方法

5)、四种方法的区别


 

1、编程模式的变迁

同其他语言一样,python编程模式发展也是经历了从面向过程编程 -> 函数编程 -> 面向对象编程 。这里再稍微介绍一下:面向过程:根据业务逻辑从上到下写垒代码 ;函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 ;面向对象:对函数进行分类和封装,让开发“更快更好更强…” 。

面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。随着时间的推移,开始使用了函数式编程,即将重复的代码定义成一个函数,被其他代码重复调用,增强代码的重用性和可读性。之后随着业务复杂度的不断提高,面向对象编程模式使得我们开发变得更加灵活,即定义一个类,可以提供多种服务,使得调用更加灵活,代码的维护更加方便。

面向对象编程模式降低代码之间的耦合度,强调模块开发的思想 ;具有自由拆分和组合功能,以不同的组合形式体现,从而提供不同的服务,也提高了团队协作开发的效率。

 

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

对象就是类的一个具体表现事物,类就是类别的意思,同一类别的事物都会有共同的属性(状态)或 方法(行为),任何对象都存在着自己独有的状态和行为,而对象就是由状态+行为所组成的,状态是描述事物的名词形式,行为是描述事务的动词形式。

任何对象都拥有相同的属性和方法(即类中的所有属性和方法),同时每个对象的属性或方法会有独特的个异性。

三大特征 :

继承:子类拥有父类的可访问属性和方法,提高代码的重用性 ;封装:通过语句块保护变量或对象的作用域,提高代码的安全性 ;多态:各种重载和重写的机制,提高代码灵活性(特别说明:Python OOP没有多态特性)。

 

3、Python面向对象的快速实现

· 创建对象和类

(1)、创建类:class 是关键字,表示类 ,创建语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值