class Card{
var name : String = "wy"
func working(){
print("~~~~~~~~~~~~")
}
}
class Hourse:Card{
let hourse : Int
init(hourse:Int) {
self.hourse = hourse
}
func work(){
print("My name is \(name)")
}
override func working(){
print("~~~~~~~~")
}
}
当Hourse继承Card时,可以直接访问Card里面的属性,除了可以共享属性之外,还可以共享方法
let teacher3 = Hourse(hourse: 3)
teacher3.working()
如果子类想要修改父类的方法,必须在子类方法前加override
如果您确定您的类不支持继承,则应该在class前final