class Vehicle {
var numberOfWheels = 0
var name : String = ""
init(numberOfWheels:Int){
self.numberOfWheels = numberOfWheels
}
convenience init(name:String , wheels:Int){
self.init(numberOfWheels: wheels)
self.name = name
}
init(name:String , wheels:Int){ // ERROR : designated init can't call self init
self.init(numberOfWheels: wheels)
self.name = name
}
func desc() {
print("\(name) has \(numberOfWheels)")
}
2017년 8월 21일 월요일
convenience vs designated init
Calling self init method can be available in convenience init method, not in designated init method
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기