从零开始的Python计划#7.1---面向对象程序设计(OOP)

本文介绍了面向对象编程的基本概念,对比了过程式编程与面向对象编程的区别。通过实例展示了Python中如何创建对象和类,强调了对象的封装特性,以及如何通过方法实现对象间的交互。面向对象编程使得代码结构更清晰,数据更安全,并允许更复杂的交互。
摘要由CSDN通过智能技术生成

这是一个面向对象编程的快速概述还有程序设计的比较,有一点点难理解,但还是希望能够慢慢看完。

程序编程

程序编程:用执行特定任务的函数编写程序
—程序通常对与程序分离的数据项进行操作(我们用数据把它传递给程序来修改数据,然后会有一个输出,通常这些东西都是分开的)
—数据项通常从一个程序传递到另一个程序(我们取出数据,通过一个函数将结果传递给另一个函数,数据通过多个函数进行修改以获取我们想要的结果)
—重点:创建对程序数据进行操作的过程

面向对象程序设计

面向对象编程的重点是创建对象
对象:
是我们可以接触,感受和操作的有形的东西
对象/物体是有形事物的模型,是有形对象的模型。包括数据(代表有形事物的不同特征),并关联行为或程序,以回到我们以前的编码方式来操纵有形事物的数据

仅仅通过文字很难理解,但是把编程中的一个对象想象成一个包含数据,值,程序(函数或算法)的概念或模型。当代码的方式越复杂,不去将它们分开,而是统一数据和程序。例如:
Python中的数据类型有浮点,字符串,整数类型。当我们进行程序化编程时,比如:Value = 3.2 * 5
(两种不同类型相乘,我们也可以很清晰知道它们的输出),但是当我们开始讨论更复杂的概念时,比如:变量保存表示客户、学生或银行帐户所需的所有数据。我们很难想象一个变量如何保存所有要表示的数据。我们可以使用变量,但事情会变得很复杂(需要保存一系列可能有不同类型的数据)。

在我们开始讨论如何在Python上创建对象或类之前,我们可以先看看过程式编程和面对对象编程之间的区别:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值