我只需要对子类和父类进行分类
我是dart语言的新手,我需要从子类中分配超类属性
这是超类结构
class Trip{
final int id;
final String title;
final double price;
Trip({this.id,this.title,this.price});
}
这是子班
class FullTrip extends Trip{
final String data;
FullTrip({this.data}) : super(id:id,title:title,price:price);
}
确保这根本不起作用
问题是:如何从FullTrip初始化实例并为FullTrip和Trip(super class)传递变量
预先感谢
答案 0 :(得分:2)
您需要重复子类中的参数。
class FullTrip extends Trip{
final String data;
FullTrip({this.data, int id, String title, double price}) : super(id:id,title:title,price:price);
}
关于为构造函数减少这种样板的讨论,但据我所知尚未决定。