45 类继承
NamedCounter extends Counter 继承基类字段,并增加 name。构造函数先通过 super(initial: initial) 初始化基类,再设置新字段。
norm
class Counter {
Integer value
Counter(Integer initial) { value = initial }
}
class NamedCounter extends Counter {
String name
NamedCounter(Integer initial, String name) {
super(initial: initial)
this.name = name
}
}
main() {
NamedCounter counter = NamedCounter(initial: 3, name: "visits")
printLine("${counter.name}: ${counter.value}")
}预期输出:
text
visits: 3动手试试:修改初始计数,核对继承字段的值。
精确规则:语言参考。