使用Dart的多重继承和从多个级别访问公共变量
我已经和Dart合作了几个星期了,到目前为止还不错。然而,我遇到了一个问题,当我试图从一个更高级别的类中访问变量时。在没有实际样本的情况下,我不确定如何最好地解释这一点,因此这里有一个快速示例: 简而言之:使用Dart的多重继承和从多个级别访问公共变量,dart,Dart,我已经和Dart合作了几个星期了,到目前为止还不错。然而,我遇到了一个问题,当我试图从一个更高级别的类中访问变量时。在没有实际样本的情况下,我不确定如何最好地解释这一点,因此这里有一个快速示例: 简而言之: AClass有一个名为“parameter”的变量 BClass继承自AClass,还具有一个构造函数参数(incomingParameter),该参数被分配给AClass中的“parameter”变量 CClass继承自BClass,还具有一个构造函数参数(incomingParame
- AClass有一个名为“parameter”的变量
- BClass继承自AClass,还具有一个构造函数参数(incomingParameter),该参数被分配给AClass中的“parameter”变量
- CClass继承自BClass,还具有一个构造函数参数(incomingParameter),该参数通过超级初始值设定项传递给BClass
- DClass继承自CClass,但没有任何构造函数参数。相反,我尝试将“参数”变量从AClass一直传递到超级初始值设定项李>
先生我真的不明白你在课堂上想做什么。您正在尝试获取尚未初始化的类中属性的引用。你能描述一下你想做什么吗?看起来您需要
DClass():super(null)
。您试图传递一个未初始化的字段。你到底想做什么?您必须传递一些值,因为这些值将被分配给参数
。代码试图做的是将未初始化字段参数
分配给自身。如果要访问参数
,可以在构造函数的主体中访问,如BClass
。