Dart 中如何定义类?

· 约 2 分钟读完 · 第 53 / 176 章

推荐答案

在 Dart 中,使用 class 关键字来定义类。类的定义包括类名、属性和方法。以下是一个简单的类定义示例:

本题详细解读

1. 类的定义

在 Dart 中,类是通过 class 关键字定义的。类名通常采用大驼峰命名法(PascalCase),例如 Person。

2. 属性

类的属性是类的成员变量,用于存储对象的状态。在上面的例子中,name 和 age 是 Person 类的属性。

3. 构造函数

构造函数用于创建类的实例。Dart 提供了多种构造函数定义方式,最常见的是使用 this 关键字来简化构造函数的参数赋值。例如:

这行代码等同于:

4. 方法

方法是类的成员函数,用于定义对象的行为。在上面的例子中,introduce 是一个方法,用于打印对象的 name 和 age。

5. 创建对象

定义类后,可以通过构造函数创建类的实例:

6. 其他特性

Dart 还支持其他类相关的特性,如:

  • 命名构造函数:可以为类定义多个构造函数。
  • 继承:使用 extends 关键字实现类的继承。
  • 抽象类:使用 abstract 关键字定义抽象类。
  • 接口:Dart 中没有专门的接口关键字,类本身可以作为接口使用。

这些特性使得 Dart 的类定义非常灵活和强大。