我正在尝试制作一个简单的程序来玩 Dart。尝试使用 Circle 扩展 Vec2 时,我收到一条错误消息,指出“没有此类类型”存在 Vec2
我有这样的结构:
内部 geom/geom.dart
#library("geom");
#import("dart:math", prefix:'Math');
#source("Vec2.dart");
#source("Circle.dart");
有两个简单的类
内部 geom/Vec2.dart
class Vec2 {
num x;
num y;
}
内部 geom/Circle.dart
class Circle extends Vec2 {
num radius;
Circle(this.radius) : super();
}
在 Dart 中进行子类化的正确方法是什么?类必须都存在于同一个文件中吗?