클래스의 소속 [묶음명]을 지정한다. 패키지란 서로 기능이 비슷하거나 관련이 있는 [클래스] 또는 [인터페이스] 들을 묶어 놓은 묶음이다.
import
타 패키지 소속 클래스를 객체화하여 사용할 경우 수입할 패키지명과 클래스명을 지정한다. 0개 이상 선언할 수 있다. 같은 패키지에 있는 타 클래스와 java.lang 패키지 안의 모든 클래스는 수입 코딩 없이도 자동 수입된다. 수입클래스명 대신 *를 쓰면 해당 패키지의 모든 클래스를 수입한다.
키워드명
의미
public
공용의, 이 클래스를 수입하면 동일한 패키지내에서는 물론 타 패키지에 있는 타 클래스에서도 다 수입가능
default
동일패키지 내에서만 수입가능 접근지정자 생략시 default가 자동 삽입
키워드명
의미
abstract
객체화 불가능한 불안정한 클래스 (추상클래스)
클래스내부에 바디({~})가 없는 메소드를 1개이상 갖고 있을 경우 붙임
abstract를 달고있는 부모클래스 또는 조상클래스를 상속받은 자식클래스가 부모의 불안정한 메소드를 재정의(overriding)를 해주지 않는 경우 자식클래스들 까지도 abstract를 붙인다
아니면 그냥 객체화를 막기위해 붙이기도 한다.
final
자식클래스를 가질 수 없는 클래스. 보안성이 높음 상속이 불가능한 클래스임을 지정하며 [종단클래스]라고도 한다.