多分これはDart特定の質問ではありません。
私は持っている :
class A {
int a;
A(this.a);
}
class B extends A {
String b;
B(a, this.b) : super(a);
}
ご覧のとおり、クラスAには属性がint aあり、B拡張するだけAで、追加の属性String bとラッパー クラスがありますC。
class C {
A c;
C(this.c);
void doSomething() {
if (c is B) {
print(c.b);
} else {
print(c.a);
}
}
}
Dart エディターは、c doesn't have a getter b. これにどのように対処しますか?b警告を取り除きたいが、クラスに属性を追加したくないA