我有一个C级像:
class C {
int? first;
int? second;
C({
this.first,
this.second,
});
}
我有两个类,其中一个从另一个扩展而来
class A {
int? id;
List<C>? list;
A({
this.id,
this.list,
});
}
class B extends A{
String? title;
B({
this.title,
list,
):super(
list: list,
);
}
在我腕尺中,我创建了如下B类的示例,但我得到了以下错误:
B b = B(title: '', list: []);
expected value of Type List<C> but got one of type List<dynamic>
我问题在哪里?
1条答案
按热度按时间3pmvbmvn1#
在
B
类中,当扩展A
时,需要定义list
的类型: