기존에 존재하는 클래스로부터 필드와 메소드를 이어받고, 필요한 기능을 추가할 수 있는 기법.
상속을 정의하려면 자식 클래스 이름 뒤에 extends 를 쓰고 부모 클래스 이름을 적는다.

package ex05.ch01;
class 재판관 {
}
class 진행자 {
}
class 증인 {
}
class 토끼 extends 진행자 {
}
class 모자장수 extends 증인 {
}
class 왕비 extends 재판관 {
}
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