Возможно, это не вопрос 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);
}
}
}
дротик Редактор жалоб, что c doesn't have a getter b
. Как вы справляетесь с этим? Я хочу избавиться от предупреждения, но я не хочу добавлять атрибут b
в класс A