- 자식 클래스는 부모 클래스의 모든 멤버 필드와 메소드를 새롭게 정의하지 않아도 사용 가능
- 자식 클래스는 하나의 부모 클래스만 상속 가능(extends 키워드 사용)
- 연속적인 상속 가능(클래스 A -> 클래스 B -> 클래스 C -> 클래스 D)
<대체 방법>
interface를 사용하여 다중상속을 대체할 수 있음. 인터페이스는 일종의 추상 클래스로 메소드는 구현할 수 있지만 기능은 구현되지 않음
<예시>
// 부모 클래스 Person, 자식 클래스 Student Person p = new Person(); Student s = new Student(); p = s;
<예시>
// 부모 클래스 Person, 자식 클래스 Student Person p = new Person(); Student s = new Student(); s = (Student)p;