static
> static
만 접근 가능
instance
> static
접근 가능
instance
> instance
접근 가능
class Main {
public static void main(String[] args) {
// new 사람().걷다();
// new 사람().걷다();
// new 사람().걷다();
// 사람.생각하다(); // 불가능
사람 사람 = new 사람();
사람.생각하다();
사람.숨쉬다();
}
}
class 사람 {
// instance(대리점)
int 속도 = 3;
// static(본사) 메서드
void 걷다() {
System.out.println("걷는다 : 속도(" + 속도 + "km/h)"); // 불가능(x)
숨쉬다(); // 가능
생각하다(); // 불가능(x)
}
static void 숨쉬다() {
System.out.println("숨쉬다.");
}
void 생각하다() {
System.out.println("생각하다.");
}
}