● JAVA/○ JAVA.CS
Java 기본 개념 20 (상속)
한량_
2025. 1. 9. 21:49
extends 상속, 확장
상속 (Unified Modeling Language) : UML
super class, 상위 클래스, 부모 클래스 - 일반화, 추상화, 개념화, 포괄적
sub class, 하위 클래스, 자식 클래스, 파생 클래스 - 구체화, 세분화, 구상화
접근 제어 - protected : 상속관계에서 하위클래스가 상위클래스의 접근을 허용하는 접근 권한
extends Object <-- Java에서 최상위 클래스
protected는 같은 패키지에 있어야 접근할 수 있음

객체 초기화는 객체 자신이 하는 것이 바람직하다.
클래스를 수직적 구조로(상속) 설계하면 장점
1. 코드 중복 최소화
2. 유지보수가 쉽다.
3. 확장성이 좋다.