-
서로다른 package 내의 class 에서 메서드 호출 선언■ 아빠 프로그래밍/JAVA 2017. 8. 22. 11:47반응형
서로다른 package 내의 class 에서 메서드 호출 선언방법
main 메서드가 있는 클래스(메서드를 호출할 클래스)에서 사용할 메소드가 있는 클래스가 속해있는 package명을 import 시킨다.
(상단에 import package명;을 입력한다.)
그 이후에는 같은package 서로다른 Class의 메서드 선언 호출과 방법이 같다.
---- kr.or.ksmart.A package 안의 AA01 Class에서
kr.or.ksmart.B package안의 BB01 Class 안의 a_b메서드를 호출
- package kr.or.ksmart.A;
- import kr.or.ksmart.B.BB01;
- public class AA01 {
- // 메서드 호출
- BB01 test = new BB01();
- test.a_b();
- }
- }
- package kr.or.ksmart.B;
- public class BB01 {
- //01리턴없고 parameter갯수 없는 메서드 선언
- public void a_b(){
- }
- }
================================
------- kr.or.ksmart.A package 안의 AA02 Class에서
kr.or.ksmart.B package안의 BB02 Class 안의 a_b메서드를 입력값을 포함하여 호출
- package kr.or.ksmart.A;
- import kr.or.ksmart.B.BB02;
- public class AA02 {
- //메서드 호출
- BB02 test = new BB02();
- test.a_b("id001", "pw001", 31);
- }
- }
- package kr.or.ksmart.B;
- public class BB02 {
- //02리턴 없고 parameter 갯수 있는 메서드 선언
- }
- }
================================
------- kr.or.ksmart.A package 안의 AA03 Class에서
kr.or.ksmart.B package안의 BB03 Class 안의 a_b메서드를 호출하여 리턴값을 받는다.
- package kr.or.ksmart.A;
- import kr.or.ksmart.B.BB03;
- public class AA03 {
- // B페키지 내 BB03클래스 내에 a_b()메서드를 호출후 리턴값을 받아
- //result변수에 대입 후 콘솔창에 출력해 보세요
- BB03 test = new BB03();
- }
- }
- package kr.or.ksmart.B;
- public class BB03 {
- //03리턴값 있고 parameter갯수 없는 메소드 선언
- return "홈런";
- }
- }
================================
------- kr.or.ksmart.A package 안의 AA04 Class에서
kr.or.ksmart.B package안의 BB04 Class 안의 a_b메서드를 입력값을 포함하여호출한 후 리턴값을 받는다.
- package kr.or.ksmart.A;
- import kr.or.ksmart.B.BB04;
- public class AA04 {
- BB04 test = new BB04();
- int result = test.sum(5, 10);
- }
- }
- package kr.or.ksmart.B;
- public class BB04 {
- //04 리턴있고 parameter갯수 있는 메서드 선언
- public int sum(int input01,int input02){
- int hap = input01 + input02;
- return hap;
- }
- }
반응형'■ 아빠 프로그래밍 > JAVA' 카테고리의 다른 글
생성자 메서드 오버로딩 (0) 2017.08.22 java로 기능 분리후 사용 (0) 2017.08.22 오버로딩(Overloading) 과 오버라이딩(Overriding) (0) 2017.08.22 같은 package 서로다른 class 에서 메서드 호출 선언 (0) 2017.08.22 JAVA 기초문법 (0) 2017.08.22