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