Overriding (1) 썸네일형 리스트형 122 ~ 127. Inheritance and Polymorphism (상속과 다형성) Inheritance (상속) 코드의 중복 문제와 유지보수의 편의성을 위해 공통적인 속성을 공유하는 방식이다. 예외도 있지만 대부분의 상속관계에 있는 클래스들은 Class Hierarchy(클래스 계층)를 구성한다. 클래스 계층에서 가장 상위에 있는 클래스를 Base Class 혹은 Root Class라고 한다. 그 다음 클래스들은 이 베이스 클래스를 상속 받고, 이러한 관계에서 상위에 존재하는 클래스는 Super Class 혹은 Parent Class , 하위에 존재하는 클래스를 Subclass 혹은 Child Class 라고 부른다. 따라서 정리하면 베이스 클래스 아래로는 하나 이상의 서브클래스가 존재하지만 위로는 수퍼클래스가 존재하지 않는다. 여러개의 서브클래스가 하나의 수퍼클래스를 상속 받는 것은.. 이전 1 다음