1. 상속(Inheritance) 1) 상속의 정의와 구현 - 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 - 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있음 - 코드의 추가 및 변경이 매우 용이함 - 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여함 - 상속은 키워드 'extends'를 사용하여 구현함 class Child extends Parent { ... } 조상 클래스 = 부모(parent)클래스, 상위(super)클래스, 기반(base)클래스 자손 클래스 = 자식(child)클래스, 하위(sub)클래스, 파생된(derived) 클래스 - 상속계층도(class hierarchy) : 클래스 간의 상속관계를 그..