뇌운동일지

[JAVA14] 접근제한자(Access Modifier), 상속(inheritance) 본문

JAVA

[JAVA14] 접근제한자(Access Modifier), 상속(inheritance)

purpleduck 2020. 3. 19. 10:19

접근제한자

: 은닉화 -> data(변수값) 보호

private : 완전 폐쇄

protected : 상속관계에서 사용, 상속이 일어나고 있다

아무것도 안붙음(friendly) : 참조하고자 하는 대상이 동일 폴더에 있다  

public : 완전 개방 

 

동일 클래스 내부 멤버끼리는 접근제한자가 무시된다 

동일한 폴더 안에서는 private빼고 모두 참조 가능 

public 요소를 통해 private 요소에 접근 

-> data를 보호하기 위해 간접접근을 한다 

 

상속

: 상위 클래스의 자원을 하위 클래스에서 받아서 쓰는 것 

extends ( 확장하다)

부모 클래스는 자식 클래스의 자원을 사용할 수 없다. 

자바는 다중상속을 금지

C++에서는 다중상속이 가능하다 (virtual)

 

Object : 최상위 클래스 ( 자동 상속 )

 

Comments