🏁 기타/코드프레소 체험단_BE
[Java] 상속(Inheritance) | 오버라이딩 | 다형성
상속 (inheritance) 일반화된 클래스를 재사용하여 새로운 specific 한 클래스를 생성하는 것 상속을 하는 클래스(User)를 '부모(Parent) 클래스, 상위(Super) 클래스, 기반(Base) 클래스'라고 표현하고, 상속을 받는 클래스(PaidUser)를 '자식(Child) 클래스, 하위(Sub) 클래스, 파생(Derived) 클래스'라고 표현하기도 한다. - 자식 클래스는 부모 클래스의 모든 멤버변수와 메소드를 상속받는다 (But, Java는 단일상속만 허용하기 때문에 하나의 클래스로부터만 상속을 받을 수 있다) - 상속을 사용하면 클래스 간의 계층적 분류(hierarchical classifications)가 가능해진다 ▷ Java에서는 extends를 사용하여 부모 클래스의 멤버..