【发布时间】:2013-11-26 11:26:51
【问题描述】:
在Dart 中,如果一个类扩展另一个类,则扩展类继承所有超类非静态变量,但不继承任何静态变量。
例如
class TestUpper {
static final String up = 'super';
String upup = 10;
}
class TestLower extends TestUpper {
static final String low = 'lower';
String lowlow = 11;
}
var lower = new TestLower();
print( lower.lowlow ); // <== 11
print( lower.upup ); // <== 10
print( TestLower.low ); // <== "lower"
print( TestLower.up ); // <== No static getter 'get:up' declared in class 'TestLower'
这是正常行为吗?如果是这样,如果有人解释其背后的理由,我将不胜感激。
【问题讨论】: