메서드란
객체의 기능을 구현하기 위해
클래스 내부에 구현되는 함수를 말한다.
메서드는 멤버의 기능이기 대문에
멤버 메서드라고도 한다.
메서드가 함수와 다른점은
멤버 변수를 활용해서 기능을 구현한다는 점이다.
개발자라면 함수와 메서드를 구분해서 부르자.
package ch07;
// 클래스 설계 측
public class Student {
// 속성(상태)을 가질 수 있다.
int studentId;
String studentName;
String studentAdress;
// 행위를 정의해보자
public void study() {
System.out.println("===== 공부중 =====");
System.out.println(studentName + " 학생이 공부를 합니다.");
}
public void breakTime() {
System.out.println("===== 휴식중 =====");
System.out.println(studentName + " 학생이 휴식을 합니다.");
}
public void showInfo() {
System.out.println("===== 상태창 =====");
System.out.println("학생 ID: " + studentId);
System.out.println("학생 이름: " + studentName);
System.out.println("학생 주소: " + studentAdress);
}
/*
메서드란
객체의 기능을 구현하기 위해
클래스 내부에 구현되는 함수를 말한다.
메서드는 멤버의 기능이기 대문에
멤버 메서드라고도 한다.
메서드가 함수와 다른점은
멤버 변수를 활용해서 기능을 구현한다는 점이다.
개발자라면 함수와 메서드를 구분해서 부르자.
1. 시험을 친다 메서드를 만들어보자.
2. 청소를 한다 메서드를 만들어보자.
*/
public void examination() {
System.out.println("===== 시험중 =====");
System.out.println(studentName + " 학생이 시험을 칩니다.");
}
public void cleaning() {
System.out.println("===== 청소중 =====");
System.out.println(studentName + " 학생이 청소를 합니다.");
}
} // class 끝
package ch07;
// 코드 실행 측
public class StudentMainTest1 {
//main 함수
public static void main(String[] args) {
Student s1 = new Student();
s1.studentId = 1;
s1.studentName = "티모";
s1.studentAdress = "푸른 언덕";
Student s2 = new Student();
s2.studentId = 2;
s2.studentName = "샤코";
s2.studentAdress = "붉은 언덕";
// 객체에 동작을 시켜본다.
s1.showInfo();
s2.showInfo();
s1.study();
s2.breakTime();
s1.examination();
s2.cleaning();
} // main 끝
}// class 끝

'Java' 카테고리의 다른 글
| 생성자와 메서드를 활용해 class 사이 상호작용을 해본다 (0) | 2025.04.15 |
|---|---|
| 클래스 설계와 생성자의 활용 (0) | 2025.04.15 |
| 함수와 메서드 - 함수 (0) | 2025.04.15 |
| 인텔리제이 IntelliJ 편리한 단축키 정리 (계속) (0) | 2025.04.15 |
| 객체 이해 (2) | 2025.04.14 |