Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자입니다

JAVA 17일차 - 상속, 제어자 본문

Java/IT BANK - Java 기초

JAVA 17일차 - 상속, 제어자

끈기JK 2022. 9. 4. 17:28

220303

 

-상속

자바의 철학 : 단일 상속만 지원한다

메모리 상에 객체가 실체화 되어 있어야 상속 가능

생성자와 초기화 블록 상속 불가. 멤버만 상속

부모 클래스 - 자식 클래스

오버라이딩 : 조상 클래스로부터 상속 받은 메서드의 내용을 변경할 수 있다.

 

자손 클래스에 상속받은 메서드가 있으면, 메서드 오버라이딩이라도 private으로 처리할 수 없다.

age, this.age, super.age

결과

메모리 공간

부모 객체가 생성되어야 자식 객체가 생성된다

-제어자

접근 제어자

- public : 모든 객체 접근 가능

- default : 동일 package의 객체에서 접근 가능

- protected : 상속 관계의 객체에서 접근 가능. 다른 패키지에 있더라도

- private : 동일 class 내에서 접근 가능

final

- final 변수 : 상수. 값을 변경할 수 없다

- final 메서드 : 메서드 오버라이딩 금지. 현재 메서드 대로만 사용하여라

- final class : 상속 금지. 현재 클래스 대로만 사용하여라. 부모 클래스로 사용 불가