Menu
CoddyTech

面向对象编程简介

本课属于 Coddy Dart 学习旅程的“面向对象编程”单元。第 3 课,共 110 课。

面向对象编程(OOP)围绕对象组织代码,对象包含数据(实例变量)和函数(方法)。

创建一个名为 car.dart 的文件,并在其中定义一个类

class Car {
  // 空的类主体
}

创建另一个名为 driver.dart 的文件来使用这个类

import 'car.dart';

在类名后加上括号,使用 Car 类创建一个对象

void main() {
  Car myCar = Car();
}

使用 runtimeType 检查对象的类型。

  print(myCar.runtimeType);

输出:

Car

这说明你已成功从 Car 类创建了一个对象。在 OOP 中,类就像一张蓝图,而对象是根据这张蓝图创建出来的。在 Dart 中,你可以像调用函数一样调用类名来创建对象:Car()。

challenge icon

挑战

中等

在这个挑战中,你将使用在 car.dart 中定义的 Car 类,并在 driver.dart 中根据它创建一个对象。

更新 driver.dart,以便:

  1. 使用 Car() 创建一个 Car 类的对象,并将其存储在名为 myCar 的变量中

驱动文件会打印运行时类型,以验证你的实现。

亲手试试

import 'car.dart';

void main() {
  // TODO:创建一个名为 myCar 的 Car 对象
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: Dart 在线编译器