익스텐션2 Class와 Struct의 차이 Class와 Struct의 차이같은 점값을 저장하기 위해 프로퍼티를 정의할 수 있습니다.기능 실행을 위해 메서드를 정의할 수 있습니다.서브스크립트 문법을 통해 구조체 또는 클래스가 갖는 값(프로퍼티)에 접근하도록 서브스크립트를 정의할 수 있습니다.초기화될 때의 상태를 지정하기 위해 이니셜라이저를 정의할 수 있습니다.초기구현과 더불어 새로운 기능 추가를 위해 익스텐션을 통해 확장할 수 있습니다.특정 기능을 실행하기 위해 특정 프로토콜을 준수할 수 있습니다.다른 점구조체는 상속할 수 없습니다.타입캐스팅은 클래스의 인스턴스에만 허용됩니다.디이니셜라이저는 클래스의 인스턴스에만 활용할 수 있습니다.참조 횟수 계산은 클래스의 인스턴스에만 적용됩니다. 2018. 12. 30. 사당 iOS 스터디 5주차 - 익스텐션 CHAPTER 21 익스텐션__21.1 익스텐션이란익스텐션은 스위프트의 강력한 기능 중 하나로 구조체, 클래스, 열거형, 프로토콜 타입에 새로운 기능을 추가기능을 추가하려는 타입을 구현한 소스 코드를 알지 못하거나 볼 수 없다 해도, 타입만 안다면 그 타입의 기능을 확장할 수도 있습니다.스위프트의 익스텐션은 이름이 없습니다.스위프트의 익스텐션이 타입에 추가할 수 있는 기능연산 타입 프로퍼티 / 연산 인스턴스 프로퍼티 타입 메서드 / 인스턴스 메서드 이니셜라이저 서브스크립트 중첩 타입 특정 프로토콜을 준수할 수 있도록 기능 추가 익스텐션은 타입에 새로운 기능을 추가할 수는 있지만, 기존에 존재하는 기능을 재정의할 수는 없습니다.상속과 익스텐션 비교상속 확장 수직 확장 사용 클래스 타입에서만 사용 재정의 재.. 2018. 8. 17. 이전 1 다음