Simply i have to classes child and parent class
i am new in dart language all i need to assign super class properties from child class

这就是超类 struct

class Trip{
  final int id;
  final String title;
  final double price;
  Trip({this.id,this.title,this.price});
}

这是 children 班

class FullTrip extends Trip{
  final String data;
  FullTrip({this.data}) : super(id:id,title:title,price:price);
}

sure this not working at all
the question is : how can i initialize instance from FullTrip and pass variable for FullTrip and Trip(super class)
thanks in advance

推荐答案

您需要重复子类中的参数.

class FullTrip extends Trip{
  final String data;
  FullTrip({this.data, int id, String title, double price}) : super(id:id,title:title,price:price);
}

有人讨论过如何减少施工人员的此类样板文件,但据我所知,目前尚未做出任何决定.

Dart相关问答推荐

程序给出不准确的值

Dart 中的const关键字放置有什么不同?

Task 'app:processDebugResources'的Flutter执行失败

flutter: 使用提供程序时,状态在热重载时丢失

如何在 Dart 中设置文本框的值?

如何使用我的 dart 包私有而不在 pub dart lang 上显示?

在 Flutter 中保持响应的同时制作持久的背景图像

在Dart streams中,listen和forEach有什么区别?

如何在仍然引用来自 pub.dartlang.org 的包的同时运行私有 pub 服务器?

如何编辑 Flutter 的 TextFormField 输入和 errorText 之间的间距

用百分比将小部件放置在堆栈中

如何 Select 性地传递可选参数?

如何左对齐 Flutter 中的 OutlineButton 图标

如何平移和zoom 图像?

Dart 中的动态类方法调用

如何从 JavaScript 调用 Dart 函数

你如何在 Dart 中创建一个 Stream?

Dart 中不同的 Map 实现有什么区别?

如何在 Dart 中为 Completer.CompleteException(exception, stackTrace) 获取当前堆栈跟踪;

什么是 ?? Dart 中的双问号?