class Car {
let numWheels: Int
init(numWheels: Int) {
self.numWheels = numWheels
}//end constructor
}//end class
class FastCar: Car {
let topSpeed: Int
}//end class
为什么我会收到错误,说“class'FastCar'没有初始值设定项”?我是一个极端初学者,对于迅速的世界,我觉得我只是犯了一个简单的错误,但我经常这么多次,我决定来这里。
答案 0 :(得分:0)
因为你的FastCar类有一个'let'变量,所以它需要有一个构造函数或者给一个值。
class FastCar: Car {
let topSpeed: Int = 4
}
或
class FastCar: Car {
let topSpeed: Int
init(topSpeed: Int) {
self.topSpeed = topSpeed
super.init(numWheels: 4) // numWheels provided by init?
}
}