Protocols methods requirements in Swift
Forums:
protocol Car {
func startEngine() -> Bool
func stopEngine()
}
class SportCar: Car {
private var started: Bool = false
func startEngine() -> Bool {
if started {
return false
}
started = true
return true
}
func stopEngine() {
started = false
}
}
- Log in to post comments