개발자입니다
JAVA 17일차 - 상속, 제어자 본문
220303
-상속
자바의 철학 : 단일 상속만 지원한다
메모리 상에 객체가 실체화 되어 있어야 상속 가능
생성자와 초기화 블록 상속 불가. 멤버만 상속
부모 클래스 - 자식 클래스

오버라이딩 : 조상 클래스로부터 상속 받은 메서드의 내용을 변경할 수 있다.
자손 클래스에 상속받은 메서드가 있으면, 메서드 오버라이딩이라도 private으로 처리할 수 없다.


age, this.age, super.age

결과

메모리 공간

부모 객체가 생성되어야 자식 객체가 생성된다
-제어자
접근 제어자
- public : 모든 객체 접근 가능
- default : 동일 package의 객체에서 접근 가능
- protected : 상속 관계의 객체에서 접근 가능. 다른 패키지에 있더라도
- private : 동일 class 내에서 접근 가능
final
- final 변수 : 상수. 값을 변경할 수 없다
- final 메서드 : 메서드 오버라이딩 금지. 현재 메서드 대로만 사용하여라
- final class : 상속 금지. 현재 클래스 대로만 사용하여라. 부모 클래스로 사용 불가
'Java > IT BANK - Java 기초' 카테고리의 다른 글
JAVA 19일차 - 예외 처리 (0) | 2022.09.05 |
---|---|
JAVA 18일차 - 추상화, 인터페이스, 내부클래스, 다형성 (31) | 2022.09.04 |
JAVA 16일차 - this (0) | 2022.09.03 |
JAVA 15일차 - 생성자, this (0) | 2022.09.03 |
JAVA 14일차 - 메서드 오버로딩, isEmpty() (0) | 2022.09.02 |