프로그래밍/JAVA
43. 클래스의 메서드 정의와 호출
설매향
2025. 4. 25. 15:39
반응형
이번 글에서는 클래스 내부에 동작(기능)을 구현하는 메서드(method)를 정의하고,
객체를 통해 메서드를 호출하는 기본 구조를 학습합니다.
메서드는 객체의 동작을 정의하는 핵심 요소이며,
입력값(매개변수)을 받아 결과를 반환하거나 단순 동작을 수행합니다.
📦 클래스 코드 (Calculator.java)
package ch06.sec08.exam01;
public class Calculator {
void powerOn() {
System.out.println("전원을 켭니다.");
}
void powerOff() {
System.out.println("전원을 끕니다.");
}
int plus(int x, int y) {
return x + y;
}
double divide(int x, int y) {
return (double) x / (double) y;
}
}
📌 실행 코드 (CalculatorExample.java)
package ch06.sec08.exam01;
public class CalculatorExample {
public static void main(String[] args) {
Calculator cal = new Calculator();
cal.powerOn();
int re1 = cal.plus(5, 6);
System.out.println("result1 : " + re1);
int x = 10, y = 4;
double b = cal.divide(x, y);
System.out.println("result2 : " + b);
cal.powerOff();
}
}
💬 코드 설명
- void powerOn() / powerOff()
→ 반환값 없이 콘솔 메시지를 출력하는 기능 메서드 - int plus(int x, int y)
→ 두 정수 값을 받아 합계를 반환하는 정수 연산 메서드 - double divide(int x, int y)
→ 정수 두 개를 받아 실수로 나눈 결과를 반환 - Calculator cal = new Calculator();
→ Calculator 객체 생성 후, 해당 메서드들을 호출
💻 실행 결과
전원을 켭니다.
result1 : 11
result2 : 2.5
전원을 끕니다.
📌 간단 정리
메서드 | 설명 |
void powerOn() | 전원 켜기 메시지 출력 |
int plus(x, y) | 정수 덧셈 결과 반환 |
double divide(x, y) | 정수 나눗셈 결과를 실수로 반환 |
void powerOff() | 전원 끄기 메시지 출력 |
💡 포인트 정리
- 메서드는 객체의 동작(기능)을 정의하는 구성 요소
- void → 반환값 없음 / int, double → 결과 반환
- 메서드는 객체를 통해 호출해야 동작함 (cal.메서드명() 형태)
- 연산 메서드는 결과를 변수에 저장하거나 직접 출력 가능
- 나눗셈 결과를 실수로 얻으려면 형변환 필요