default 2

객체지향 접근 제어자(access modifier)

더보기 Prvate : 같은 클래스 내에서만 접근이 가능하다. (default) : 같은 패키지 내에서만 접근이 가능하다. protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근이 가능하다. public : 접근 제한이 전혀 없다. package pkg1; class Myparent { private int prv; // 같은 클래스 int dft; // 같은 패키지 protected int prt; // 같은 패키지 + 자손(다른 패키지) public int pub; // 접근제한 없음. public void printMembers() { // 같은 클래스 내부에선 모두 출력가능 System.out.println(prv); System.out.println(dft); Sys..

카테고리 없음 2022.09.26

객체지향 생성자 (constructor), 기본 생성자(default constructor)

인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드' 인스턴스 생성시 수행할 작업(iv 초기화)에 사용 Time t = new Time(); //객체 생성 t.hour = 12; // iv초기화 t.minut = 34; // iv초기화 t.second = 56; // iv초기화 ------------------------------------------- Time t = new Time(12,34,56); **생성자 이름이 클래스 이름과 같아야 한다.** **리턴값이 없다 (void 안붙임)** **모든 클래스는 반드시 생성자를 가져야 한다.** **기본생성자** 매개변수가 없는 생성자 생성자가 하나도 없을 때만, 컴파일러가 자동 추가 클래스이름 () {} // 기본생성자 Point(){} // ..

JAVA 2022.09.25