Logo
Section 1 / 2

简要介绍

本课程欢迎你进入面向对象编程的世界。

导入

简要介绍

本课程欢迎你进入面向对象编程的世界。

过程式编程

你大概已经熟悉了编程的基础知识,并且在程序中使用过方法。

过程式编程是一种编程范式。在过程式编程中,程序被划分为称为“方法”的较小部分。这些方法是该技术中的基本单元。过程式编程的核心思想是通过使用方法来实现代码复用。然而,使用这种范式来实现复杂的现实场景会变得非常困难。

什么是面向对象编程?

面向对象编程,也称为 OOP,是一种依赖于类和对象概念的编程范式。

面向对象编程的基本单元是类和对象。

如果无法使用编程语言来模拟现实世界的情景,编程就很难有意义了,而这正是面向对象编程发挥作用的地方!

面向对象编程的基本思想是将一个复杂程序分解为多个对象,它们彼此之间进行交互。

程序中的对象通常代表现实世界中的对象。

许多其他对象用于实现应用逻辑,它们没有直接对应的现实世界实体,例如负责身份验证、模板处理、请求处理等功能的对象,这些都是构建一个完整应用程序所必需的众多特性的一部分。

对象与类的结构

对象可以包含以字段(变量)形式存在的数据,以及用于操作这些数据的方法。不妨先思考一下你周围的真实物体:“这些物体具有哪些特征?”以一个灯泡为例:它有一个状态,即处于“开”或“关”;它还有行为,即当你打开它时,它会发光;当你关闭它时,光就会停止。因此可以总结为:

对象具有状态和行为。

有趣吧?但问题是:“这些对象是从哪里来的?”

答案就是类。

一个类可以看作是创建对象的蓝图。

下图展示了一个 LightBulb 类应有的样子。

从上图可以看出,对象的状态通常通过类中的变量来建模,而行为则通过实现方法来体现。

从上述讨论可以得出结论:类是一种用户自定义的数据类型,它是基于基本数据类型(如 boolean、int、char 等)实现的。

现代面向对象语言