티스토리 뷰

extends 상속, 확장

 

상속 (Unified Modeling Language) : UML

 

super class, 상위 클래스, 부모 클래스 - 일반화, 추상화, 개념화, 포괄적

sub class, 하위 클래스, 자식 클래스, 파생 클래스 - 구체화, 세분화, 구상화

 

접근 제어 - protected : 상속관계에서 하위클래스가 상위클래스의 접근을 허용하는 접근 권한

 

extends Object <-- Java에서 최상위 클래스 

 

protected는 같은 패키지에 있어야 접근할 수 있음

 

 

객체 초기화는 객체 자신이 하는 것이 바람직하다.

 

클래스를 수직적 구조로(상속) 설계하면 장점

1. 코드 중복 최소화

2. 유지보수가 쉽다.

3. 확장성이 좋다.