public :
public 한정자는 모든 클래스에서 접근 가능(클래스로부터 객체 생성 가능)함을 의미한다.
final :
final은 하위 클래스를 가질 수 없는 클래스를 의미한다. 즉 final로 선언된 클래스로부터는 새로운 클래스가 상속되어 생성될 수 없음을 의미한다. 현재의 클래스를 다른 클래스에서 상속받지 못하도록 하는 것은 정보의 보호 측면에서 유용하다.
abstract :
추상(abstract) 클래스를 의미한다. 추상 클래스는 객체를 생성할 수 없는 클래스로서 추상 메소드를 가진다.
한정자를 지정하지 않은 경우 :
클래스 앞에 어떠한 한정자도 지정하지 않은 클래스는 같은 패키지 내의 클래스에서만 접근 가능함을 의미합니다. 패키지는 비슷한 기능을 하는 클래스들을 모아 놓은 것을 의미한다.
반응형