在下面的代码中,为什么要myRide.drive()
打印一个类 Car
而不是“Driving at 200”?
class Car {
var topSpeed = 200
func drive() {
print("Driving at \(topSpeed)")
}
}
class Futurecar : Car {
func fly() {
print ("Flying")
}
}
let myRide = Car() // Car
myRide.topSpeed // 200
myRide.drive() // Car
let myNewRide = Futurecar() // Futurecar
myNewRide.topSpeed // 200
myNewRide.drive() // Futurecar
myNewRide.fly() // Futurecar
我知道该类Futurecar
是从汽车类继承的。谢谢!