在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: id,
);
}这段代码运行得很好,但是随着Foo成员的增加,在Bar中重复Foo的属性会变得非常麻烦。有没有更好的方法来解决我错过的这个问题?
发布于 2020-01-29 17:30:36
你不是在重复。而是在你的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,
);
}https://stackoverflow.com/questions/59964004
复制相似问题