swift继承中 ,方法、结构体、枚举, 使用都差不多。
注意两个关键字 override(重写父类方法的声明) 、final (禁止被继承的关键字)
class SuperClass{
var instancecomputedproperty :String {
return "class"
}
}
// SubClass 继承 SuperClass, 并且重写 instancecomputedproperty 属性
class SubClass:SuperClass{
override var instancecomputedproperty: String {
print(super.instancecomputedproperty)
return "subclass"
}
}
// 调用
let subclass = SubClass()
subclass.instancecomputedproperty
final (禁止被继承的关键字), 用final声明的类, 被继承会报错