package ch06;
//클래스를 설계하는 측 코드
//** 객체의 속성은 멤버 변수로 객체의 기능은 메소드로 구현한다 **
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("학생의 이름 : " + studentName);
System.out.println(" 학생의 주소 : " + address);
System.out.println("학생의 학번 : " + studentId);
}
//메서드란?
//객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
//멤버 함수이라고도 함
//메서드를 구현함으로써 객체의 기능이 구현된다.
//tip -메서드는 보통 멤버 변수를 활용해서 기능이 구현된다.
//연습문제
//1. 시험을 친다
public void takeTest() {
System.out.println(studentName + "시험을 친다");
}
//2.청소를 한다
public void clean() {
System.out.println(studentId + "청소를한다");
}
//3.학생의 자신의 이름을 반환한다
public String getStudentName() {
return studentName;
}
//4. 학생의 자신의 주소를 반환한다
public String getAddress() {
return address;
}
//5. 학생 자신의 번호를 반환하는 메서드를 만들기
public int getStudentId() {
return studentId;
}
}//end of class
package ch06;
//코드를 실행하는 측
public class StudentMainTest2 {
//메인함수
public static void main(String[] args) {
//학생 객체를 2개 만들어 주세요
//각각의 고유한 상태값을 넣어주세요
//객체의 행위를 호출해 보세요
Student studentChoi = new Student();
studentChoi.studentId = 3;
studentChoi.studentName = "최원종";
studentChoi.address = "부산 남구";
studentChoi.showInfo();
Student studentJean = new Student();
studentJean.studentId = 4;
studentJean.studentName = "진수연";
studentJean.address = "부산 진구 ";
studentJean.showInfo();
}//end of main function
}//end of class