我已经和Dart一起工作了几个星期,到目前为止一直很好 . 但是,当我尝试从更高级别的类中访问变量时,我遇到了一个问题 . 我不确定如何在没有实际样本的情况下解释这个问题,所以这里有一个简单的例子:

http://pastebin.com/r2ru6G2w

尽可能简单地说:

  • AClass有一个名为"parameter."的变量

  • BClass继承自AClass,还有一个构造函数参数(incomingParameter),该参数从AClass分配给"parameter"变量 .

  • CClass继承自BClass,还有一个构造函数参数(incomingParameter),它通过超级初始化器简单地传递给BClass .

  • DClass继承自CClass,但没有任何构造函数参数 . 相反,我试图将"parameter"变量从AClass传递到超级初始化器 .

这会导致错误,即“只能在初始化程序中访问静态成员” . 很公平 . 知道怎么解决这个问题吗?

感谢所有的帮助,MR