首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dart:类继承成员重复

Dart:类继承成员重复
EN

Stack Overflow用户
提问于 2020-01-29 17:25:58
回答 1查看 59关注 0票数 0

在Dart中,如果我有一个类扩展了另一个类,有没有一种简单的方法来扩展所有的成员,而不是在扩展类中重复它们?

代码语言:javascript
复制
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的属性会变得非常麻烦。有没有更好的方法来解决我错过的这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 17:30:36

你不是在重复。而是在你的Bar类中覆盖它们。

您可以简单地执行以下操作

代码语言:javascript
复制
class Foo {
  String id;

  Foo({
    @required this.id,
  });
}

class Bar extends Foo {
  String name;

  Bar({
    @required String id,
    @required this.name,
  }) : super(
          id: id,
        );
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59964004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档