반응형
상속 ?
부모 클래스의 멤버를 상속된 자식 클래스에서도 사용 할 수 있음
코드의 중복을 줄여줌
부모클래스에서 private 접근 제한자를 가진 필드와 메서드는 상속 대상에서 제외
상속 java 문법
class 자식클래스 extends 부모클래스 {
//필드
//메서드
//생성자
}
1. 부모클래스 생성
2. 자식 클래스 생성 (model, color은 부모 클래스에서 상속받음)
3. 부모와 자식 클래스 모두 사용할 클래스 생성
3-0. DmbCellPhone dcp = new DmbCellPhone
-> 객체만 생성하는 것처럼 보이지만 DmbCellPhone에서 상속하는 부모인 CellPhone가 먼저 생성되고,
DmbCellPhone 가 생성된다.
3-1. CellPhone 의 필드 사용
3-2. DmbCellPhone 의 필드 사용
DmbCellPhone.java에서 DmbCellPhone의 접근제한자는 생략됐으므로 default >> 같은 패키지 내에서 사용 가능
DmbCellPhone 에서 CellPhone을 상속받으므로 DmbCellPhoneExample 클래스에서도 사용 가능
3-3. CellPhone 으로 상속받은 메서드 호출
3-4. DmbCellPhone 으로 상속받은 메서드 호출
반응형
'STUDY > JAVA' 카테고리의 다른 글
JAVA - Stream(스트림) (0) | 2022.05.16 |
---|---|
JAVA - @Override(메소드 재정의) (0) | 2022.05.11 |
JAVA - Set컬렉션 인터페이스 /HashSet 클래스 (0) | 2022.05.04 |
JAVA - Stack클래스 (0) | 2022.05.02 |
JAVA - Queue 컬렉션 인터페이스 (0) | 2022.05.02 |