class MethodInvoke01{
//method 이름: method01
//어디서나 누구나 접근 가능
//정수 리턴
//인수로 정수 2개 받음
//인수로 들어온 정수 2개를 곱해서 출력하고 리턴
public int method01(int val1, int val2){
int result = val1 * val2;
return result;
}
}
class MethodInvoke02{
//method 이름: method02
//어디서나 누구나 접근 가능, 객체를 생성하지 않고도 접근가능
//정수 리턴
//인수로 정수 2개 받음
//인수로 들어온 정수 2개를 더해서 출력하고 리턴
public static int method02(int val1, int val2){
int result = val1 + val2;
return result;
}
}
public class MethodInvokeExam{
public static void main(String [ ] args){
MethodInvoke01 invoke01 = new MethodInvoke01();
//여기에서 MethodInvoke01의 method01 호출
int i = invoke01.method01(10, 20);
System.out.println("MethodInvoke01의 method01 메소드가 리턴한 값은 "+ i);
//여기에서 MethodInvoke02의 method02 호출
int j = MethodInvoke02.method02(10, 20);
System.out.println("MethodInvoke02의 method02 메소드가 리턴한 값은 "+ j);
}
}
- 결과