[JAVA] 정보은닉(information hiding)
2021. 9. 8. 17:01ㆍWeb/JAVA
728x90
정보은닉(information hiding)
클래스의 외부에서 클래수 내부의 멤버 변수나 메서드에 접근하지 못하게 할 경우 사용합니다.
멤버 변수나 메서드를 외부에서 사용하지 못하도록 하여 오류를 줄일 수 있습니다.
접근제어자의 종류
1. public
외부 클래스를 사용할 수 있습니다.
2. private
외부 클래스는 접근하지 못하고 내 클래스 안에서만 사용할 수 있습니다.
3. 아무것도 없는 경우(default)
같은 패키지 내에서만 사용할 수 있습니다.
public으로 선언한 경우
private으로 선언한 경우
private는 데이터를 숨기기 때문에 같은 클래스 안에서만 사용할 수 있으므로
같은 파일 안에 있다 하더라도 사용할 수 없습니다.
private 선언 후 사용하려면 public 선언 후 set, get을 이용해 선언
728x90
'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 |