Python(十)-面向过程,面向对象,类和对象

目录

面向过程

面向对象

两者的区别

面向对象的三大特性

类和对象

对象

self关键字

对象属性

类外面访问属性

类内部获取属性


面向过程

通俗的说,在解决编程问题时,我们会把需要的操作步骤都列出来,然后按照操作步骤编写代码,这就是面向过程的思想.

比如,要产生一个随机数,1)导入random模块2)产生随机数,3)输出结果

面向对象

面向对象是软件开发方法,一种编程范式。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。

两者的区别

吃饭
面向过程: 买菜、洗菜、做饭菜、吃
面向对象: 点外卖 [厨师、外卖员]

-------------------------------------------------------------------------

打水
面向过程: 拿水杯、去清洗、装水、盖盖子、拿到教室
面向对象: 叫方哥给你打杯水.

------------------------------------------------------------------------

玩游戏
面向过程: [我]开机、打游戏、打、xxx、关机;  -我玩游戏
面向对象: 我叫人帮我玩游戏. [关注结果]

面向对象的三大特性

面向对象的三大特性:

(1)封装:简单地说,封装就是把对象的属性和方法放在一个整体中,并限制对属性和方法的访问操作。而这里说的整体,就是【类】。

(2)继承:通俗地说,当子类继承了父类后,子类就具有父类的属性和方法。比如,下图的关系。

(3)多态:不同类的对象对同一消息做出不同的响应。这里的发送消息,通常是指调用方法。

类和对象

类是抽象的概念,描述事物的特征

对象是具体的概念,表示实实在在存在的个体.

class 类名:
    def 方法名(self):
        代码1<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值