我和Dart一起工作了几个星期,到目前为止一直很好。但是,当我尝试从更高级别的类中访问变量时,我遇到了一个问题。我不确定如何在没有实际样本的情况下解释这个问题,所以这里有一个简单的例子:
http://pastebin.com/r2ru6G2w
尽可能简单地说明这一点:
- AClass有一个名为“parameter。”的变量。
- BClass继承自AClass,还有一个构造函数参数(incomingParameter),该参数从AClass分配给“parameter”变量。
- CClass继承自BClass,也有一个构造函数参数(incomingParameter),只需通过超级初始化器传递给BClass。
- DClass继承自CClass,但没有任何构造函数参数。相反,我试图将“参数”变量从AClass传递到超级初始化器。
这会导致错误,即“只能在初始化程序中访问静态成员”。很公平。知道怎么解决这个问题吗?
感谢所有的帮助,
MR