티스토리 뷰
자바에서는 같은 클래스 내부에서 선언된 매서드끼리 호출해야하는 경우가 있다.
하지만, 주의 사항이 있다.
- 둘 다 static 메서드이거나, 둘 다 인스턴스 메서드여야 함.
- 만약 A가 static이고 B가 인스턴스 메서드면 → A를 바로 호출 가능
- 만약 A가 인스턴스이고 B가 static이면 → 객체를 만들어서 호출해야 함.
굳이 외울 필요는 없고, 객체를 생성해야만 사용할 수 있다는 인스턴스 메서드와 객체를 생성하지 않아도 사용할 수 있는 static 메서드의 각각의 특징을 이해한다면 금방 받아들여 질 수 있다고 생각한다.
간단한 예제도 참고해보자.
public class MyClass {
// A 메서드
public void methodA() {
System.out.println("A 메서드 실행!");
}
// B 메서드에서 A 메서드 호출
public void methodB() {
System.out.println("B 메서드 시작");
methodA(); // ★★★★★
System.out.println("B 메서드 끝");
}
}
오늘은 여기까지.
'Java' 카테고리의 다른 글
| 자바 - 참조형 타입 확인 예제 (2) | 2025.08.12 |
|---|---|
| 자바 - JVM 메모리 구조 총 정리 ( 예제로 이해하자!! ) (2) | 2025.08.12 |
| 자바 - try-catch-finally 구문, switch 구문 간단한 예제 (3) | 2025.08.11 |
| 자바 - 형변환 예제 ( 참조형 ) (1) | 2025.08.10 |
| 자바 - 제네릭, 제네릭 타입 (2) | 2025.08.08 |