JAVA
메서드(method)
jiyoon12
2025. 4. 24. 00:21
- 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수이다.
- 멤버함수(member function) 라고도 한다..
- 메서드를 구현함으로써 객체의 기능이 구현된다.
package ch07;
//학생 클래스를 설계하는 코드 측
public class Student {
// 속성(상태)
int studentId;
String studentName;
String address;
// 행위
public void study() {
System.out.println(studentName + "이(가) 공부를 합니다.");
}
public void breakTime() {
System.out.println(studentName + "이(가) 휴식을 합니다.");
}
public void showInfo() {
System.out.println("--------상태창--------");
System.out.println("학생 ID : " + studentId);
System.out.println("학생 이름 : " + studentName);
System.out.println("학생 주소 : " + address);
}
// 메서드란?
// 객체의 기능을 구현하기 위해 클래스 내부에 구현된 함수
// 메서드는 멤버 메서드라고 부륵고 한다.
// !! 메서드는 함수와 다르게 **멤버 변수를 활용해서 기능을 구현한다.**
// 함수와 메서드를 구분해서 부르자
//연습 문제
// 1. 시험을 친다 메서드를 만들어 준다.
public void exam() {
System.out.println(studentName + "이(가) 시험을 친다.");
}
// 2. 청소를 한다 메서드를 만들어 주세요
public void clean() {
System.out.println(studentName + "이(가) 청소를 한다.");
}
}
package ch07;
// 코드를 실행하는 측
public class StudentMainTest1 {
// 코드의 진입점
public static void main(String[] args) {
Student s1 = new Student();
s1.studentId = 1;
s1.studentName = "티모";
s1.address = "푸른언덕";
Student s2 = new Student();
s2.studentId = 2;
s2.studentName = "샤코";
s2.address = "붉은언덕";
// 객체에 동작을 시켜보자.
s1.showInfo();
s2.showInfo();
System.out.println("-----------------------");
s1.study();
s2.study();
System.out.println("-----------------------");
s1.breakTime();
s2.breakTime();
System.out.println("-----------------------");
s1.exam();
s2.exam();
System.out.println("-----------------------");
s1.clean();
s2.clean();
}
}