Search
📗

14강. 상속

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. 중복된 요소를 가지고 있는 클래스들

클래스는 객체를 생성할 때 사용하는 설계도 역할을 한다.
다음과 같이 클래스가 정의되어 있다고 가정한다.

2. 상속

클래스를 설계할 때 다른 클래스가 가지고 있는 부분을 물려 받는 것을 의미한다.
이를 통해 클래스마다 중복된 부분을 클래스 한 곳에 만들 수 있다.
상속을 하는 클래스를 부모 클래스(SuperClass)라고 하며 상속을 받는 클래스를 자식 클래스(SubClass)라고 한다.
부모 클래스는 open 키워드를 사용해야 한다. open 키워드를 사용하지 않으면 자바 코드로 변경될 때 final 키워드가 붙는다.
open class Super1{ } class Sub1 : Super1{ }
Kotlin
복사

3. 학습 정리

정리
클래스를 설계 할 때 다른 클래스에 정의한 요소를 그대로 물려받는 것을 상속이라고 부른다.
부모클래스를 정의할 때는 open 키워드를 사용한다.