Scala 对象和类

2024 年 8 月 29 日 | 阅读 2 分钟

与 Java 不同,Scala 是一种纯面向对象的编程语言。它允许我们创建对象和类,以便您可以开发面向对象的应用程序。


Object

对象是真实世界的实体。它包含状态和行为。笔记本电脑、汽车、手机都是真实世界的对象。对象通常有两个特征:

1) 状态:对象的数据值称为其状态。

2) 行为:对象执行的功能称为其行为。

Scala 中的对象是类的一个实例。它也被称为运行时实体。


Class

类是一个模板或蓝图。它也被称为类似类型的对象的集合。

在 Scala 中,一个类可以包含:

  1. 数据成员
  2. 成员方法
  3. 构造函数
  4. 嵌套类
  5. 超类信息等。

您必须初始化类中的所有实例变量。没有默认作用域。如果您未指定访问作用域,则为 public。必须有一个对象在其中定义了 main 方法。它为您的程序提供起点。在这里,我们创建了一个类的示例。


Scala 类的示例

输出

0 null

Scala 类的示例 2

在 Scala 中,您也可以这样创建类。 在这里,构造函数是在类定义中创建的。 这称为主构造函数。

输出

100 Martin

Scala 类的示例,用于维护学生记录

输出

101 Raju
102 Martin

Scala 匿名对象

在 Scala 中,您可以创建匿名对象。没有引用名称的对象称为匿名对象。当您不想进一步重用它时,创建匿名对象是很好的选择。


Scala 匿名对象示例

输出

Sum = 20