두개의 클래스 메소드 호출 정리
▶ 패키지 내의 서로 다른 클래스에서 입력이 없고 리턴이 없는 메서드의 선언 및 호출
서로 다른 클래스에서 메소드를 호출할 때
클래스(BB01)를 데이터 타입으로 설정하여 주소값을 담는 객체참조변수(b01)를 선언하고,
생성자 메소드로 새로운 객체를 생성한다.
그리고 객체참조변수와 메소드를 호출하면 객체참조변수의 주소값, 즉 클래스의 메소드가 호출된다.
▶ 패키지 내의 서로 다른 클래스에서 입력이 있고 리턴이 없는 메서드의 선언 및 호출
서로 다른 클래스의 메소드에 입력값을 주고 호출할 때
객체참조변수의 메소드의 변수에 타입에 맞는 값을 입력하여호출한다.
▶ 패키지 내의 서로 다른 클래스에서 입력이 없고 리턴이 있는 메서드의 선언 및 호출
서로다른 클래스의 메소드를 호출하여 리턴값을 받을때
객체참조 변수의 메소드를 호출하면 리턴값이 리턴되어 선언한 변수에 저장이 된다.
선언한 변수의 저장된 값을 출력한다.
▶ 패키지 내의 서로 다른 클래스에서 입력이 있고 리턴이 있는 메서드의 선언 및 호출
서로 다른 클래스의 메소드에 입력값을 주고 리턴값을 받을 때
객체참조 변수의 메소드에 입력값을 주고 호출한다. 이때 입력값이 무엇이 들어갔는지 출력한다.
그리고 리턴값이 리턴되어 선언한 변수에 저장되고, 저장된 리턴값을 확인하기 위해 선언된 변수를 출력한다.
▶ 서로다른 패키지에서의 메소드 호출
서로 다른 패키지 에서 서로 다른 클래스를 호출할때는 import 설정 처리를 해주면 언제든 호출이 가능하다.
또한, 앞서 했던 입력과 리턴도 모두 그대로 호출하여 사용할수 있다.