클래스 = 본사
객체 = 대리점
라고 가정해보면, static을 붙히면 본사이고 안붙히면 대리점이 된다.
class Person {
int 나이;
static int 인류평균나이;
}
위와 같이 인류 평균 나이는 한번만 정의되면 되기 때문에 static을 붙힌 모습이다.
void 자기소개(){
System.out.println("제 나이는 " + this.나이 + "살 입니다.");
}
나이를 불러올 때 this.을 이용한 모습
static void 인류평균나이소개() {
System.out.println("인류평균나이는" + 인류평균나이 + "살 입니다.");
}
한번만 사용하는 변수인 '인류평균나이소개'에 static을 사용하고 this.을 사용하지 않은 모습