JAVA 접근제어

접근제어(Access Control)은 다른 클래스가 특정 필드나 메소스에 접근하는 것을 제어하는 것이다.접근제어에는 두가지의 수준이 있다. 클래스 수준에서의 접근 제어 : 클래스를 다른 클래스가 사용하게 하거나 못하게 하는것. - public을 붙이면 공용 클래스가 된다.멤버 수준에서의 접근 제어 : 필드나 메소드를 다른 클래스가 사용하게 하거나 못하게 하는것. 멤버 수준에서의 접근제어는 3가지로 나눌수있다. 전용 멤버 : 클래스 내부에서만 접근이 허용된다. (private 를 이름 앞에 붙임)패키지 멤버 : 멤버를 정의 할때 아무런 접근 지정자를 붙이지 않으면 자동적으로 패키지 멤버로 된다. 패키지멤버는 같은 패키지 안에 있는 모든 클래스가 접근할 수 있다. 패키지는 클래스들이 모인것 - 대부분 선호..