상속 Inheritance 상속은 "is a kind of" 관계를 지정해주는 것이다. 위 그림을 예시로 [Car] is a kind of [Vehicle] 관계가 형성된 것이다. 이 때, Vehicle 클래스는 슈퍼(Super) 클래스, 기본(Base) 클래스, 부모(Parent) 클래스라고 하며, 서브 클래스의 일반화된 클래스이다. Car 클래스는 서브(Sub) 클래스, 파생(Derived) 클래스, 자식(Child) 클래스라고 하며, 슈퍼 클래스의 전문화된 클래스이다. 서브 클래스는 슈퍼 클래스로부터 모든 것을 상속 받는다. 예를 들어 Vehicle 클래스에서 drive() 라는 메소드가 있다면, Car 클래스는 drive()라는 멤버 메소드를 갖게 된다. 하나의 슈퍼 클래스는 하나의 서브 클래스만..