Flutter Dart:类继承成员重复
在Dart中,如果我有一个扩展了另一个类的类,有没有一种简单的方法可以扩展所有成员而不在扩展类中重复它们Flutter Dart:类继承成员重复,flutter,dart,Flutter,Dart,在Dart中,如果我有一个扩展了另一个类的类,有没有一种简单的方法可以扩展所有成员而不在扩展类中重复它们 class Foo { String id; Foo({ @required this.id, }); } class Bar extends Foo { String id; String name; Bar({ @required this.id, @required this.name, }) : super( id:
class Foo {
String id;
Foo({
@required this.id,
});
}
class Bar extends Foo {
String id;
String name;
Bar({
@required this.id,
@required this.name,
}) : super(
id: id,
);
}
这段代码工作得很好,但是,随着Foo成员的增加,必须在Bar中重复Foo的属性变得非常麻烦。有没有更好的方法可以做到这一点,而我却错过了呢?你没有重复。但在Bar类中重写它们 你可以简单地做
class Foo {
String id;
Foo({
@required this.id,
});
}
class Bar extends Foo {
String name;
Bar({
@required String id,
@required this.name,
}) : super(
id: id,
);
}
啊,好吧,那也不算太糟。来自Java/JavaScript,所以我试图了解构造函数语法。