【发布时间】:2021-02-05 09:11:29
【问题描述】:
我创建了一个带有最终变量的抽象类,因为我需要在其中创建一个构造函数来实例化变量。这个构造函数会被添加到所有扩展抽象类的类中吗?我不这么认为,因为我的一些子类将具有需要实例化的额外最终变量。如果是这种情况,抽象类的构造函数起什么作用?
供参考:
abstract class SuperClass {
final String item
SuperClass(item)
: item = item;
}
class SubClass {
final String item
final String item2
SubClass(item, item2)
: item = item,
item2 = item2;
}
在这种情况下扩展最好的选择,如果是,超类的构造函数会被看到吗?
【问题讨论】:
标签: oop dart abstract-class