- 子类可以访问继承下来的属性,方法,下标
- 子类不可以重写存储属性。可以重写计算属性,方法,下标。当标记为static类型的类类型后不可以重写,当标记为class类类型的可以重写。
- 子类可以为继承下来的存储属性和计算属性添加属性观察器。属性观察器不能重写。
class clsSuper {
var a = 0 {
didSet {
print("clsSuper")
}
}
var b: Int = 9 {
willSet {
}
}
}
class clsSub: clsSuper {
override var a: Int{
didSet{
print("clsSub")
}
}
}
var a = clsSub()
a.a = 10
- 总结
- 可以为继承过来的属性重写get,set。可以为继承过来的属性添加属性观察器。
- 可以为继承过来的方法进行重写。
- 可以为继承过来的下标进行重写。