Python--面向对象编程-封装

本文详细阐述了面向过程和面向对象两种编程思想的区别。面向过程通过逐步实现需求及封装函数来解决问题;而面向对象则强调职责划分,通过定义类和对象的方式进行封装。文章还介绍了Python中面向对象的基本语法,包括类的定义、对象的创建及初始化方法等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、面向过程:

a.把完成某一个需求的所有步骤 从头到尾 逐步实现

b.根据开发需求,将某些功能独立的代码 封装成一个又一个函数

c.最后完成的代码,就是顺序地调用不同的函数


开发复杂项目,需求复杂,代码会变得很复杂。

二、面向对象:

(一).谁来做,相比较函数,面向对象是更大的封装,根据职责一个对象中封装多个方法

·在完成某一个需求前,首先确定职责--要做的事情(方法)

·根据职责确定不同的对象,在对象内部封装不同的方法(多个)

·最后完成的代码,就是顺序的让不同的对象调用不同的方法

特点:


(二)类和对象

1.类 是对一群具有相同特征或者行为的事物的一个统称、是抽象的、不能直接使用

·特征被称为属性

·行为被称为方法

·类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的

2.对象 

·是由类创建出来的一个具体存在,可以直接使用

·由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法

先有类,再有对象

3.类的设计

类名,这类事物的名字,使用大驼峰命名法,CapWords

(三)面向对象基础语法


02.定义类:

class 类名:

      def 方法1():

               pass

      def 方法2():

               pass

03.创建对象:对象名 = 类名()

Python可以在类的外部给对象增加属性,这种方式非常简单,但是在开发中不推荐。


04.初始化方法_ _init_ _(self)和_ _del_ _(self)方法:


05._ _str_ _方法


06.面向对象封装


多个对象属性之间互不影响。

Python能够自动将一对小括号中的代码连接在一起

07.身份运算符:


08.私有属性和私有方法


·私有属性、私有方法在外界不能访问,在对象的方法内部是可以访问对象的私有属性的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值