본문 바로가기

Java

정보 은닉.

반응형

같은 패키지 내에서는 디폴트여도 에러 x

근데 패키지 달라지면 public으로 고쳐줘야 함.

private는 하나의 클래스 파일 내부에서만 유효.

public같은 경우 외부에서 그냥 인스턴스의 멤버 변수에 직접 접근을 해서 설정이 가능하므로 위험.

source -> generate -> getter setter private 변수 수만큼 생성.

 

 

 

public오픈과 private로 변수 닫고, public 메소드로 접근 하는것 차이!

=> get을 못하게 하고 set을 못하게 하는 변수 예를 들면 read only 데이터 같은 거 표현.

=> set을 받을 때 조건에 따라 안받는 경우나 여러 상황을 지정 해 줄때. (유효 데이터 핸들링)

반응형

'Java' 카테고리의 다른 글

자바 연습 (생성자 , 정보은닉 , 객체 협력)  (0) 2019.10.25
this 응용  (0) 2019.10.25
생성자 객체 & 인스턴스 오버로딩.  (0) 2019.10.25
Java 기초  (0) 2019.10.24
java - sudoku 코딩.  (0) 2019.06.29