Dart - 尝试扩展课程时'没有这种类型'

时间:2012-10-08 21:22:38

标签: dart

我正在尝试制作一个简单的程序,以便玩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中进行子类化的正确方法是什么?这些类是否必须存在于同一个文件中?

1 个答案:

答案 0 :(得分:2)

您的代码有效,我刚刚使用编辑器版本0.1.0.201210010959,内部版本13075和编辑器版本0.1.0.201210082015进行了测试,编译13393.如果您希望这样做,则可以为每个文件创建一个类。 (注意,Dart每个文件不需要一个类。)

您是否仔细检查了路径?请粘贴您的版本号和屏幕截图。更好的是,提供指向您目录的链接。