class Main {
public static void main(String[] args) {
출력("안녕");
// 출력 : 안녕
void 출력(String a) {
System.out.println(a);
}
/*
1. 메서드 안에 메서드 정의하면 안됨!
2. static을 붙여야 객체 생성 없이 '출력 메서드'를 호출할 수 있다.
*/
}
}
class Main {
public static void main(String[] args) {
출력("안녕");
// 출력 : 안녕
}
static void 출력(String str) {
System.out.println(str);
}
}
class Main {
public static void main(String[] args) {
new 사람().걷다();
new 사람().걷다();
new 사람().걷다();
}
}
class 사람 {
// instance(대리점)
int 속도 = 3;
// static(본사) 메서드
static void 걷다() {
System.out.println("걷는다 : 속도(" + 속도 + "km/h)"); // 불가능(x) - 속도는 static이 아님
숨쉬다(); // 가능
생각하다(); // 불가능(x) - static 아님
}
static void 숨쉬다() {
System.out.println("숨쉬다.");
}
void 생각하다() {
System.out.println("생각하다.");
}
}
문제3
<출력>
저는 22살 홍길동 입니다.
저는 25살 홍길순 입니다.
저는 25살 홍길순 입니다.