Swift : Protocol
정의 = 특정 클래스와 관련없는 프로퍼티, 메서드 선언 집합 - 함수 정의는 없다. - 기능이나 속성에 대한 설계도 - 클래스(구조체, 열거형)에서 채택(adopt)하여 메서드를 구현 형식 class 자식:부모 { } - 부모 클래스는 하나만 상속, 뒤에오는 나머지는 프로토콜 - 클래스, 구조체, 열거형, extension에 프로토콜을 채택 할 수 있다 ( 상속은 클래스만 가능 ) ex) class 클래스명 : 부모명, 프로토콜1, 프로토콜2 { } - 부모가 없으면 바로 프로토콜 채택 가능 ex) calss 클래스명 : 프로토콜1, 프로토콜2 { } 프로토콜 정의 protocol 프로토콜명{ //프로퍼티명 //메서드 선언//메서드는 선언만 존재 } protocol 프로토콜명 : 프로토콜1, 프로토콜2{..
2022. 1. 8.