面向对象编程简介
本课属于 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()。
挑战
中等在这个挑战中,你将使用在 car.dart 中定义的 Car 类,并在 driver.dart 中根据它创建一个对象。
更新 driver.dart,以便:
- 使用
Car()创建一个Car类的对象,并将其存储在名为myCar的变量中
驱动文件会打印运行时类型,以验证你的实现。
亲手试试
import 'car.dart';
void main() {
// TODO:创建一个名为 myCar 的 Car 对象
Car myCar = ?;
print(myCar.runtimeType);
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
自己练习: Dart 在线编译器