java public1 JAVA 객체지향과 은닉성 객체지향의 언어의 또다른 속성은 은닉성이다. encapsulation(캡슐화)이라고도 한다. 다음과 같은 코드가 있을 때 House 클래스는 안전한 클래스라고 할 수 있을까? 정답은 아니다. House의 경우 클래스 밖에서도 멤버변수를 호출할 수 있으며 변경도 가능하기 때문에 안전하다고 할 수 없다. 그러나 어디서든 접근을 할 수 있기 때문에 호출에 편리함은 있다. 접근을 경우에 따라 유연하게 제어하기 위한 4가지 장치가 있다. 1. public : 어디서든 접근이 가능하다. 2. private : 클래스 내에서만 접근이 가능하다. 3. protected : 같은 package내의 상속을 받은 클래스까지 접근이 가능하다. 4. (default) : 같은 package내에서 접근이 가능하다. public과.. 2020. 3. 4. 이전 1 다음