Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - instance method

진이최고다 2023. 7. 9. 13:56

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 100 문제풀이.part.3