我有 A 类:
class A{
String title;
String content;
IconData iconData;
Function onTab;
A({this.title, this.content, this.iconData, this.onTab});
}
我如何创建类 B,它使用如下附加变量扩展类 A:
class B extends A{
bool read;
B({this.read});
}
用这个试过,但不工作
let o = new B(
title: "New notification",
iconData: Icons.notifications,
content: "Lorem ipsum doro si maet 100",
read: false,
onTab: (context) => {
});
最佳答案
您必须在子类上定义构造函数。
class B extends A {
bool read;
B({title, content, iconData, onTab, this.read}) : super(title: title, content: content, iconData: iconData, onTab: onTab);
}
关于flutter - 如何在 Dart/Flutter 中扩展一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56879606/