[JAVA] 정보은닉(information hiding)

2021. 9. 8. 17:01Web/JAVA

728x90

정보은닉(information hiding)

클래스의 외부에서 클래수 내부의 멤버 변수나 메서드에 접근하지 못하게 할 경우 사용합니다.

멤버 변수나 메서드를 외부에서 사용하지 못하도록 하여 오류를 줄일 수 있습니다.


접근제어자의 종류

1. public

외부 클래스를 사용할 수 있습니다.

 

2. private

외부 클래스는 접근하지 못하고 내 클래스 안에서만 사용할 수 있습니다.

 

3. 아무것도 없는 경우(default)

같은 패키지 내에서만 사용할 수 있습니다.

 

public으로 선언한 경우

 

private으로 선언한 경우

private는 데이터를 숨기기 때문에 같은 클래스 안에서만 사용할 수 있으므로

같은 파일 안에 있다 하더라도 사용할 수 없습니다.

 

private 선언 후 사용하려면 public 선언 후 set, get을 이용해 선언

'Web > JAVA' 카테고리의 다른 글

[JAVA] static 변수  (0) 2021.09.14
[JAVA] this란?  (0) 2021.09.09
[JAVA] 객체지향 프로그래밍과 클래스  (0) 2021.09.08
[JAVA] 반복문의 종류  (0) 2021.09.04
[JAVA] 조건문의 종류  (0) 2021.09.03