티스토리 뷰

자바에서는 같은 클래스 내부에서 선언된 매서드끼리 호출해야하는 경우가 있다.

 

하지만, 주의 사항이 있다.

 

  • 둘 다 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 메서드 끝");
    }
}

 

 

 

오늘은 여기까지.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함