static 선언이 안되어있는 메서드 구현
static 선언이 안되어있는 메서드를 사용하는 방법에 대해서 코드로 구현
이 문제는 메인 메서드에서 static 선언이 없는 메서드를 사용하는 방법에 대해서 아는지를 묻는 문제이다.
public class method_ExamStatic {
public void helloWorld() {
System.out.println("Hello, World");
}
public static void main(String[] args) {
// [1] : 객체 생성후 메서드 호출
method_ExamStatic jes = new method_ExamStatic();
jes.helloWorld();
}
}
java에서 `static` 키워드는 메서드가 객체 인스턴스에 속하지 않음을 나태난다. 즉, `static`이 선언된 메서드는 클래스에 직접 연결되며 클래스의 객체를 생성하지 않아도 사용할 수 있다.
반면에 `static`이 선언되지 않는 메서드는 클래스의 인스턴스, 객체에 속하기 때문에 해당 메서드를 사용하려면 먼저 해당 클래스의 객체를 생성해야 한다. 이를 "인스턴스 메서드"라고도 부른다.
위 코드는 `method_ExamStatic` 클래스의 `helloWorld()`라는 인스턴스 메서드를 호출하는 예제이다. 이 메서드를 호출하기 위해 `main` 메서드에서 먼저 `method_ExamStatic` 클래스의 객체 `jes`를 생성하고, 그 다음에 이 객체를 통`helloWorld()` 메서드를 호출한다.
'Java > JAVA 100 문제 풀이' 카테고리의 다른 글
자바 part.3 문제풀이 - Call by reference (0) | 2023.07.09 |
---|---|
자바 part.3 문제풀이 - Call by value (0) | 2023.07.09 |
자바 part.3 문제풀이 - 반환값O, 인자값O 대문자 출력 메서드구현 (0) | 2023.07.07 |
자바 part.3 문제풀이 - 반환값O, 인자값X 메서드 구현 (0) | 2023.07.04 |
자바 part.3 문제풀이 - 반환값, 리턴 , 인자값, 메서드, 덧셈 (0) | 2023.07.04 |