Protocol1 21. Objective-C Protocol 프로토콜 [프로토콜] 프로토콜은 '이러한 메서드를 구현해야 해!'라는 제약사항이라고 설명할 수 있다. Objective-C에서 상속은 단일 상속만 지원하는 반면, 프로토콜은 다중 채택이 가능하다.또한 프로토콜을 통해 객체를 참조할 수도 있기 때문에 다형성 구현에도 매우 유용하다.즉 클래스 단위에 의존하는 대신, 프로토콜에 의존하도록 객체 간 결합도를 낮출 수 있다는 것이다.프로토콜 문법@protocol 프로토콜이름@required//반드시 구현해야 하는 메서드@optional//구현이 선택인 메서드@end 프로토콜 채택(준수)@interface MyClass: NSObject ...@end채택(adopting), 준수(conforming)의 미묘한 차이가 있지만둘 다 클래스가 프로토콜이 정의한 요구 사항을 충족한.. 2024. 5. 22. 이전 1 다음