protocol EngineProtocol {
var name:String { get set } // name 이라는 이름을 갖고 get/set 이 가능 한 property
func startEngine()
func stopEngine()
}
//class NewEngine: Engine, EngineProtocol { // Objective-c와 다르게 상속과 protocol 준수를 선언하는 부분이 동일
class NewEngine: EngineProtocol {
var name:String
init(){
name = "New Engine"
}
func startEngine() {
print("New Start Engine!")
}
func stopEngine() {
print("New Stop Engine")
}
}
댓글 없음:
댓글 쓰기