gpt4 book ai didi

flutter - Dart:类继承成员重复

转载 作者:行者123 更新时间:2023-12-03 04:59:06 30 4
gpt4 key购买 nike

在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成员的增加,必须在 Foo内重复 Bar的属性变得非常麻烦。有没有更好的方法可以做到这一点,而我却错过了?

最佳答案

您没有重复它。但在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,
);
}

关于flutter - Dart:类继承成员重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59964004/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com