32、Python的面向对象基础

Python是一种面向对象的程序设计语言,截止目前的课程我们所有的程序都是使用的面向过程的思想解决问题的。这节课我们初步了解一下什么叫面向对象编程。学会使用类来解决问题。

一、什么叫面向对象编程

面向对象编程(Object Oriented Programming,简称OOP)是一种是以对象为中心,以类和继承为构造机制的软件开发系统方法。它对现实世界的理解和抽象,是计算机编程技术发展到一定程度的产物。它的特点主要有:抽象、封装、继承、多态。

我们举个例子来说一下面向对象思想的主要特征:

如果需要制造电视机,我知道电视机需要怎样制造。我可以把制造电视机的方法制作成类(抽象),工人们不需要知道具体的制造方法,只要会使用我制造的类就可以了(封装)。电视机还会有很多种类型,比如LCD屏电视机、LED屏电视机,但是它们都是电视机,很多制作方法都是一样的,只需要定义自己不同的地方(继承)。电视机要根据不同家庭、不同消费者的需求生产不同颜色、不同大小的,我们对一些细节做改变(多态)。

面向过程思想和面向对象思想的区别:

之前讲函数时,我们曾经举过把大象放进冰箱的例子。之前的思路就属于面向过程的思想。

  1. 过程一:打开冰箱门
  2. 过程二:把大象放进冰箱
  3. 过程三:关上冰箱门

在面向对象的思想中,我们是这样思考的:

  • 对象一:冰箱
  1. 动作一:冰箱.开门()</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凤城老人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值