7주차 [ Swift 문법 : extension, 접근 제어, protocol, enum]
extension(익스텐션) ▸ class, struct, enum, protocol에 새로운 기능을 추가 ▸ 하위 클래스를 생성하거나 참조하지 않고 기존 클래스에 메서드, 생성자(initializer), 계산 프로퍼티 등의 기능을 추가하기 위하여 사용 ▸ 클래스(구조체, 열거형, protocol)는 다음과 같은 형태로 확장(익스텐션)함 형식 extension 기존타입이름 { // 새로운 기능 } access modifier ▸ 접근 속성(접근 수정자, 액세스 수정자, 액세스 지정자 )는 클래스, 메서드, 멤버의 접근 가능성을 설정하는 객체 지향 언어의 키워드 ▸ 구성 요소를 캡슐화 하는 데 사용 swift의 access control public class MyClass{ // 모듈의 모든 소스 파일 ..
2021. 10. 14.