Programming Language/Java

다른 클래스에 있는 메소드 호출

Ma_Sand 2022. 2. 21. 02:12
반응형

'MethodT'라는 클래스를 생성한다.

//클래스명: MethodT
//현재 클래스 위치: com.cd.first

public class MethodT {
    public void methodA() {
        System.out.println("메소드A 출력");
    }
    
    public void methodB() {
        System.out.println("메소드B 출력");
    }
    
    public void methodC() {
        System.out.println("메소드C 출력");
    }
}

 

'MethodT'를 호출할 다른 클래스를 생성한다.

import com.cd.first.MethodT;  // import문: 해당 클래스를 가져다 쓰겠다고 선언

public class Run {
    public static void main(String[] args) {
        MethodT mt = new MethodT();
        mt.methodB();
        mt.methodA();
    }
}

 

▼실행결과

메소드B 출력
메소드A 출력

 

 

※메소드 호출 시 

 1. 같은 클래스 내의 메소드 호출 시, 

    ☞ 호출하려는 메소드명();

         ex) methodA();

 

 2. 다른 클래스의 메소드 호출 시,

    ① 호출할 메소드가 있는 클래스를 생성

        ☞ 클래스명 그클래스의약자 = new 클래스명();

             ex) MethodT mt = new MethodT();

    ② 현 패키지 내에 다른 클래스를 가져다 쓰려면 import문을 작성해야 함

        ☞ import 해당 클래스의 경로;

             ex) import com.cd.first;

    ③ 해당 클래스의 메소드를 호출

        ☞ 약자.메소드명();

             ex) mt.methodA();

반응형