본문 바로가기

Java6

Package 패키지는 비슷한 성격의 자바 클래스들을 모아 놓은 자바의 디렉토리 package: - 클래스를 체계적으로 관리하기 위한 도구 / 클래스들을 구분 짓는 폴더 - 패키지의 물리적인 형태는 파일 시스템의 폴더 - 단순히 파일 시스템의 폴더 기능만 하는 것이 아니라 클래스의 일부분 - 클래스를 유일하게 만들어주는 식별자 패키지 이름 규칙 1. ‘_’ 과 ‘$’를 제외한 특수 문자를 사용 금지, 숫자로 시작 금지 2. java로 시작하는 패키지 금지(자바 표준 API에서만 사용) 3. int, static 등 자바 예약어 금지 4. 모두 소문자로 작성하는 것이 관례 패키지를 사용하는 이유 패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이하다. 그리고 다른 사람이 작성한 자바 클래스나.. 2022. 5. 17.
접근 제어자 자바에는 접근제한자(또는 접근제어자)라는 개념이 있다. 말 그대로 접근을 제한하기 위해 사용되며 여기서 접근이란 클래스 및 인터페이스, 그리고 이들이 가지고 있는 멤버의 접근을 말한다. 필요에 따라 클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막거나 객체 생성을 막기 위해 생성자를 호출하지 못하게 하고 필드나 메소드를 사용하지 못하도록 막아야 되는 경우가 있기 때문에 이 때 사용하는 것이 접근제한자이다. 접근 제한자는 public, protected, private 세 가지 종류가 있으며, 접근 제어자가 지정되지 않으면 자동적으로 default 접근 제어를 가지게 된다. pblic 단어 뜻 그대로 외부 클래스가 자유롭게 사용가능 protected 같은 패키지 또는 자식 클래스에서 사용가능 pr.. 2022. 5. 17.