多分これは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