본문 바로가기

상속2

Class와 Struct의 차이 Class와 Struct의 차이같은 점값을 저장하기 위해 프로퍼티를 정의할 수 있습니다.기능 실행을 위해 메서드를 정의할 수 있습니다.서브스크립트 문법을 통해 구조체 또는 클래스가 갖는 값(프로퍼티)에 접근하도록 서브스크립트를 정의할 수 있습니다.초기화될 때의 상태를 지정하기 위해 이니셜라이저를 정의할 수 있습니다.초기구현과 더불어 새로운 기능 추가를 위해 익스텐션을 통해 확장할 수 있습니다.특정 기능을 실행하기 위해 특정 프로토콜을 준수할 수 있습니다.다른 점구조체는 상속할 수 없습니다.타입캐스팅은 클래스의 인스턴스에만 허용됩니다.디이니셜라이저는 클래스의 인스턴스에만 활용할 수 있습니다.참조 횟수 계산은 클래스의 인스턴스에만 적용됩니다. 2018. 12. 30.
사당 iOS 스터디 4주차 - 상속 CHAPTER 18 상속상속은 스위프트의 다른 타입과 클래스를 구별 짓는 클래스만의 특징다른 클래스로부터 상속을 받지 않은 클래스를 기반클래스(Base class)__18.1 클래스 상속__18.2 재정의자식클래스는 부모클래스로부터 물려받은 특성(인스턴스 메서드, 타입 메서드, 인스턴스 프로퍼티, 타입 프로퍼티, 서브스크립트 등)을 그대로 사용하지 않고 자신만의 기능으로 변경하여 사용부모클래스의 특성을 자식클래스에서 사용하고 싶다면 super 프로퍼티를 사용super 키워드를 타입 메서드 내에서 사용한다면, 부모클래스의 인스턴스 메서드와 인스턴스 프로퍼티, 서브스크립트에 접근18.2.1 메서드 재정의스위프트는 메서드의 반환 타입이나 매개변수가 다르면 서로 다른 메서드로 취급 18.2.2 프로퍼티 재정의프.. 2018. 8. 17.