상속 자바에서 상속이란 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 기법이다. 두 가지의 클래스를 상위 클래스와 하위 클래스로 나누어 상위 클래스의 멤버(필드, 메서드, 이너 클래스)를 하위 클래스에서 공유할 수 있으며 두 클래스를 상속 관계에 있다고 한다. 하위 클래스는 상위 클래스로부터 확장된 개념이기 때문에 하위 클래스의 멤버 개수는 상위 클래스보다 항상 많거나 같다. 클래스를 상속할 때는 extends 키워드를 사용하며, extends 으로 정의한다. 상속을 사용하면 상위 클래스와 중복되는 코드를 줄일 수 있다는 이점을 갖는다. 자바에서는 단일 상속만을 허용하며 인터페이스(interface)라는 문법 요소를 통해 다중 상속과 비슷한 기능을 구현할 수 있다. 포함 관계 포함 관계는 상속처럼 ..