

static 선언을 붙여서 정의하는 Class Method
인스턴스와 관계가 없다.클래스명.Method를 권장한다.

System.out.println
System : Class 명out : Class 변수println : out(Class 변수)가 참조하는 Instance Method를 의미한다.
사진 참고.
class DateOfExecution {
static String date;
static {
LocalDate nDate = LocalDate.now();
date = nDate.toString();
}
public static void main(String[] args){
System.out.println(date);
}
}
Instance의 생성과 관계 없이 static 변수가 메모리 공간에 할당 될 때 실행이 된다.
class MyHome {
void mySimpleRoom(int n) {...}
void mySimpleRoom(int n1, int n2) {...}
void mySimpleRoom(double d1, double d2) {...}
}
Method OverLoading
호출된 Method를 찾을 때 참조하게 되는 두 가지 정보
이름.매개변수 정보.이름은 동일하나 Variable의 타입 혹은 개수가 다른 것을 Method OverLoading이라 칭한다.Constructor OverLoading (까먹고 있었던 부분, 다시 한번 Remind 하자)
다수의 생성자를 갖는 클래스 생성이 가능하다. OverLoading이 가능하다.
Person(int rnum){
this(rnum, 0); //이 인스턴스의 생성자를 호출해라.
}
this()