一个类可以继承(inherit)另一个类的方法(methods),属性(properties)和其它特性。当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclass)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。
在 Swift 中,类可以调用和访问超类的方法,属性和下标(subscripts),并且可以重写(override)这些方法,属性和下标来优化或修改它们的行为。
//定义一个基类
class vehicle{
var speed = 0.0
var description:String{
return "\(speed)"
}
func makeNoise() {
}
}
//初始化vehicle实例
let someVehicle = vehicle()
print(