面向对象编程入门:概念、示例与实践
1. 面向对象编程概述
面向对象编程(Object-Oriented Programming,OOP)是一种将相互关联的变量和函数之间的关系形式化的编码技术。它建立在之前介绍的概念之上,虽然其技术在20世纪80年代中期流行之前就已存在,但逐渐成为软件开发的主流思维方式。许多人认为它是一种更直观的编程思考方式,尤其在程序包含多个元素或代码量较大时更为有用。
在Processing中,所有软件都由对象组成,但最初这一事实被隐藏,以便后续引入面向对象编程的概念。除非代码被显式地设计为面向对象,否则点击运行按钮会自动添加额外的语法,将草图包装为一个对象。
模块化程序由多个代码模块组成,每个模块执行特定的任务。变量是程序中重用元素的最基本方式,函数则抽象了特定的任务,允许代码块在整个程序中重用。而面向对象编程进一步扩展了使用变量和编写函数的模块化,允许将相关的函数和变量组合在一起。
2. 软件对象与现实世界的类比
可以将软件对象与现实世界的物品进行类比,以下是一些常见物品及其可能的字段和方法:
| 名称 | 字段 | 方法 |
| ---- | ---- | ---- |
| Apple | color, weight | grow(), fall(), rot() |
| Butterfly | species, gender | flapWings(), land() |
| Radio | frequency, volume | turnOn(), tune(), setVolume() |
| Car | make, model, color,
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



