클래스 내부에서 메소드 호출
package sec08.exam03_method_call;
public class Calculator {
//필드
//생성자
//메소드
int plus(int x, int y) {
int result = x + y;
return result;
}
double avg(int x, int y) {
double sum = plus(x, y); //위에 생성된 plus 메소드 호출
double result = sum / 2;
return result;
}
void execute() {
double result = avg(7, 10); //위에 생성된 avg 메소드(plus 포함) 호출
println("실행결과: " + result); //아래 생성된 println 메소드 호출
}
void println(String message) {
System.out.println(message);
}
}
Calculator의 execute() 실행
package sec08.exam03_method_call;
public class CalculatorExample {
public static void main(String[] args) {
Calculator myCalc = new Calculator();
myCalc.execute();
}
}
실행결과: 8.5
'Java > 6. 클래스 (Class)' 카테고리의 다른 글
Day 8 : 메소드 오버로딩 (0) | 2021.10.28 |
---|---|
Day 7 : 클래스 외부에서 메소드 호출 (0) | 2021.10.27 |
Day 7 : return문 (0) | 2021.10.27 |
Day 7 : 매개 변수의 수를 모를 경우 (매개 변수를 배열 타입으로 선언) (0) | 2021.10.27 |
Day 7 : 메소드 선언 및 호출 (0) | 2021.10.27 |