개발/Java

[Java] 자바 클래스 한정자

hojak99 2015. 11. 3. 14:41

public : 

public 한정자는 모든 클래스에서 접근 가능(클래스로부터 객체 생성 가능)함을 의미한다.


final : 

final은 하위 클래스를 가질 수 없는 클래스를 의미한다즉 final로 선언된 클래스로부터는 새로운 클래스가 상속되어 생성될 수 없음을 의미한다현재의 클래스를 다른 클래스에서 상속받지 못하도록 하는 것은 정보의 보호 측면에서 유용하다.


abstract :

추상(abstract) 클래스를 의미한다추상 클래스는 객체를 생성할 수 없는 클래스로서 추상 메소드를 가진다.


한정자를 지정하지 않은 경우 : 

클래스 앞에 어떠한 한정자도 지정하지 않은 클래스는 같은 패키지 내의 클래스에서만 접근 가능함을 의미합니다패키지는 비슷한 기능을 하는 클래스들을 모아 놓은 것을 의미한다.

 


반응형