在以下代码中,为什么myRide.drive()
打印课程Car
而不是"驾驶时间为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
是从汽车类继承的。谢谢!