728x90
클래스
-
Swift 정리 #9 구조체와 클래스코딩/Swift 2022. 12. 28. 22:55
구조체와 클래스 클래스의 인스턴스: 객체 구조체와 클래스 비교 구조체와 클래스 값을 저장할 속성 정의 기능을 제공하는 메서드 정의 서브스크립트 구문을 사용하여 해당 값에 대한 액세스를 제공하도록 서브스크립트를 정의 초기화를 정의하여 초기 상태를 설정 기본 구현 이상으로 기능을 확장 특정 종류의 표준 기능을 제공하기 위한 프로토콜 준수 구조체에 없는 클래스의 추가 기능 상속을 통해 한 클래스가 다른 클래스의 특성을 상속 타입 캐스팅을 사용, 런타임에 클래스 인스턴스의 타입을 확인과 해석 비초기화는 클래스의 인스턴스가 할당한 모든 리소스를 해제 참조 카운팅은 클래스 인스턴스에 대한 하나 이상의 참조를 허용 클래스가 지원하는 추가 기능을 사용하면 복잡성이 증가 일반적으로, 추론하기 쉽기 때문에 구조를 선호 적..