Initializer 썸네일형 리스트형 [Swift] Inheritance & Override (2) 상속(Inheritance)으로 물려받은 행동(method)을 수정할 수 있는 Override에 대하여 공부하고, Inheritance 핵심 개념을 복습합니다. Override에서 final 로 선언하면 자식 클래스가 Override하는 것을 막을 수 있다는 것도 익혀둡니다. Override 상속받은 상태와 행동을 수정할 수 있다. 즉, 자식 클래스는 부모 클래스로부터 상속 받은 property나 method를 그대로 사용하지 않고 자신만의 기능으로 변경하여 사용할 수 있다. 이를 재정의, Override 라 한다. override 키워드는 swift 컴파일러가 조상 클래스(부모 포함 상위 부모 클래스)에 해당 프로퍼티나 메서드 등이 있는지 확인한 후 재정의 하는데 만약 조상클래스에 해당 특성이 없다면,.. 더보기 [Swift] Inheritance, Initializer 2024년 3월 12일 화요일 클래스의 상속 개념과 객체를 만들기 위한 다양한 초기화 방법에 대해 공부해 봅니다. #1. inheritance (상속) #2. initializer (초기화) #1. inheritance (상속) 클래스 간에 코드 및 속성을 공유하는 메커니즘을 제공: 기존 클래스에서 새로운 클래스를 만들고, 기존 클래스의 특성(속성과 메서드)을 재사용하면서 새로운 기능을 추가할 수 있도록 해준다.(서브 클래싱) 코드 재사용성: 기존 클래스의 특성을 재사용하여 중복을 피하고 유지보수성을 높일 수 있다. 계층 구조: 부모 클래스와 이를 상속받는 자식 클래스 간에 계층 구조를 형성하여 다양한 추상화와 분류 가능 override (재정의) 부모 클래스에서 '상속받은' 메서드, 속성 또는 서브스크.. 더보기 이전 1 다음