JAVA

두개의 클래스 메소드 호출 정리

Seollica 2020. 4. 5. 21:52

▶ 패키지 내의 서로 다른 클래스에서 입력이 없고 리턴이 없는 메서드의 선언 및 호출

 

서로 다른 클래스에서 메소드를 호출할 때

클래스(BB01)를 데이터 타입으로 설정하여 주소값을 담는 객체참조변수(b01)를 선언하고,

생성자 메소드로 새로운 객체를 생성한다.

그리고 객체참조변수와 메소드를 호출하면 객체참조변수의 주소값, 즉 클래스의 메소드가 호출된다.

 

▶ 패키지 내의 서로 다른 클래스에서 입력이 있고 리턴이 없는 메서드의 선언 및 호출

 

서로 다른 클래스의 메소드에 입력값을 주고 호출할 때

객체참조변수의 메소드의 변수에 타입에 맞는 값을 입력하여호출한다.

 

▶ 패키지 내의 서로 다른 클래스에서 입력이 없고 리턴이 있는 메서드의 선언 및 호출

 

서로다른 클래스의 메소드를 호출하여 리턴값을 받을때

객체참조 변수의 메소드를 호출하면 리턴값이 리턴되어 선언한 변수에 저장이 된다.

선언한 변수의 저장된 값을 출력한다.

 

▶ 패키지 내의 서로 다른 클래스에서 입력이 있고 리턴이 있는 메서드의 선언 및 호출

 

서로 다른 클래스의 메소드에 입력값을 주고 리턴값을 받을 때

객체참조 변수의 메소드에 입력값을 주고 호출한다. 이때 입력값이 무엇이 들어갔는지 출력한다.

그리고 리턴값이 리턴되어 선언한 변수에 저장되고, 저장된 리턴값을 확인하기 위해 선언된 변수를 출력한다.

 

▶ 서로다른 패키지에서의 메소드 호출

 

 

서로 다른 패키지 에서 서로 다른 클래스를 호출할때는 import 설정 처리를 해주면 언제든 호출이 가능하다.

또한, 앞서 했던 입력과 리턴도 모두 그대로 호출하여 사용할수 있다.