Development/Java(855)
-
접근 제한자(access modifier)
지정자 (Modifier) · 일반 지정자(Modifier) · 접근 지정자(Access modifier) ♣접근 지정자(Access modifier) · ≒ Visibility Modifiers, 접근 제한자, 접근 한정자, 접근 제어자 · 멤버들은 객체 자신만의 속성이자 특징이므로 대외적으로 공개하지 않을 수 있습니다. · 비공개로 하기 위해 객체의 멤버들에게 접근 제한을 걸 수가 있는데 자바에서는 이를 접근 제한자라고 부릅니다. · 감추고 싶은 것은 감추고 보여주고 싶은 것만 보여 줄 수 있도록 코드를 수식해주는 키워드 입니다. · 보통, 상수를 제외한 필드는 무조건 감추는 것이 좋습니다. · 접근 제어자는 객체 지향 프로그래밍의 특징 중 하나인 정보 은닉(data hiding)을 위한 키워드입니다..
-
STEP1 - 접근 가능 영역범위
STEP1 - 접근 가능 영역범위안쪽에서 밖으로 확장하면서 이해하면 쉽습니다. protected : 같은 패키지(폴더)에 있는 클래스와 상속관계의 클래스들만 허용 private : 현재 클래스 내에서만 허용 ※ 같은 패키지(동일 패키지): 같은 폴더에 있는 클래스를 의미
-
패키지 선언, 패키지 선언 형식
패키지 선언 형식 패키지 이름에는 패키지의 경로까지 포함한 풀 네임을 명시해야 합니다.
-
패키지와 클래스 패스의 관계
패키지와 클래스 패스의 관계 · 패키지도 클래스 패스를 기준으로 검색됩니다. · 패키지를 만든다는 것은 패키지 이름으로 정의된 것과 동일한 폴더 구조를 갖게 되는 것이르모 import한 클래스는 먼저 CLASSPATH 환경변수에 정의된 "패키지 루트 디렉토리"를 알아내고, 패키지 이름을 근거로 패키지 루트 디렉토리에서부터 패키지와 클래스 계층을 따라 찾아가게 됩니다. o 디렉토리 경로 Korea와 America 디렉토리는 패키지로 선언되어 있어야 합니다.
-
Java - 생성자 오버로딩 소스코드 예
Java - 생성자 오버로딩 소스코드 (com.name)
-
Java - 디폴트 생성자 형식
Java - 디폴트 생성자 형식 public class MyClass{ private String name; public void setName(String n){ name = n; } } MyClass myClass = new MyClass(); //디폴트 생성자 (자동삽입) public MyClass( ){ //빈 공간 } 접근지정자는 클래스 선언시 사용한 접근지정자를 따르며 인자가 없습니다.