Scala 构造函数

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

在 Scala 中,构造函数不是特殊方法。 Scala 提供主构造函数和任意数量的辅助构造函数。我们将在以下示例中详细解释每一个。

Scala 默认主构造函数

在 Scala 中,如果您不指定主构造函数,编译器会创建一个构造函数,称为主构造函数。类体的所有语句都被视为构造函数的一部分。它也被称为默认构造函数。


Scala 默认主构造函数示例

输出

Hello from default constructor

Scala 主构造函数

Scala 提供了一个主构造函数的概念,它与类的定义相结合。如果您的代码只有一个构造函数,则无需显式定义构造函数。它有助于优化代码。您可以创建带有零个或多个参数的主构造函数。


Scala 主构造函数示例

输出

101 Rama

Scala 二级(辅助)构造函数

您可以在一个类中创建任意数量的辅助构造函数。您必须从辅助构造函数内部调用主构造函数。 this 关键字用于从其他构造函数调用构造函数。调用其他构造函数时,请将其作为构造函数中的第一行。


Scala 二级构造函数示例

输出

101 Rama 20

Scala 示例:构造函数重载

在 Scala 中,您可以重载构造函数。让我们看一个例子。

输出

101
100
100 India
下一个主题Scala 方法重载