Java

정보 은닉.

이무쿤 2019. 10. 25. 17:29
반응형

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

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

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

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

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

 

 

 

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

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

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

반응형