상속은 타입을 일치시키는 추상화 기법이다.
- 상속의 목적은 타입의 일치이다.
- 부수적 효과로 부모의 데이터를 자식이 물려받을 수 있다.

package ex05.ch01;
class 재판관 {
}
class 왕비 extends 재판관 {
}
class 왕 extends 재판관 {
}
class 진행자 {
}
class 토끼 extends 진행자 {
}
class 죄인 {
}
class 모자장수 extends 죄인 {
}
public class Ex01 {
public static void main(String[] args) {
왕 a1 = new 왕();
왕비 a2 = new 왕비();
재판관 a3 = new 왕();
//왕비 모두 부모타입을 바라보도록
재판관 a4 = new 왕비();
//토끼 -> 진행자
진행자 a5 = new 토끼();
// 모자장수 -> 죄인
죄인 a6 = new 모자장수();
}
}

Share article