理解类、对象、封装、继承和多态的核心思想
面向对象编程(Object-Oriented Programming,OOP)是一种程序设计思想,它将现实世界的事物抽象为"对象",通过对象之间的交互来完成程序功能。
类就像一张建筑设计图纸,对象就是按照图纸建造出来的具体房子。图纸规定了房子要有几个房间、什么结构,但每栋建出来的房子都是独立的实体。
| 面向过程 | 面向对象 |
|---|---|
| 以函数/步骤为中心 | 以对象/数据为中心 |
| 数据和对数据的操作分离 | 数据和操作数据的方法封装在一起 |
| 代码复用性差 | 通过继承实现代码复用 |
| 适合小型程序 | 适合大型、复杂程序 |