Protocol

신동준·2022년 5월 2일
0

protocol Series

목록 보기
1/5

디자인패턴중에 delegation pattern 을 발견하였는데 중요한 개념중하나인 Protocol발견하였다 자바에서는 Interface라고 하며 class 와 달리 다중상속이 가능하고 변수나 메소드의 강제성을 부여한다

protocol AppleDevice {
    var serialNumber:String {
        get
    }
    func findMyDevice()
    
    
}

class iPhone: AppleDevice {
    var serialNumber: String {
        var SerialNumber = ""
        for i in 0...15 {
            SerialNumber += String(Int.random(in: 0...9))
        }
        return SerialNumber
    }
    func findMyDevice() {
        print("Find My Iphone...")
    }
}


let iPhone2 = iPhone()

print(iPhone2.serialNumber)
iPhone2.findMyDevice()

앞으로 게속 protocol Series출간예정이다

profile
Swift 예비개발자

0개의 댓글