Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

햄발

메소드(method)와 변수 본문

Java

메소드(method)와 변수

햄발자 2024. 4. 15. 17:46

 

 

예시

package basic.ch07;
/**
 * 객체의 속성은 멤버 변수로
 * 객체의 기능은 메서드로 구현 한다. 
 */
public class Student {

// 멤버 변수 
// 특징 - 초기화 값을 넣지 않는다면 기본 값으로 초기화 된다. 
// new .. 생성자(); --> heap 메모리에 올라 갔을 시 값이 없다면 기본값으로 초기화 된다.
int studentID;
String studentName; 
String address;

// 메서드 설계 하기 
public void study() {
System.out.println("학생이 공부를 합니다.");


public void breakTime() {
System.out.println("학생이 휴식을 합니다.");
}

public void showInfo() {
System.out.println("-----------상태창----------------");
System.out.println("학생 ID : "  + studentID);
System.out.println("학생 이름 : "  + studentName);
System.out.println("학생 주소 : "  + address);
}


} // end of class 

 

예시

package basic.ch07;

public class StudentMainTest {

public static void main(String[] args) {

Student student1 = new Student();
student1.studentID = 1001;
student1.studentName = "샤코";
student1.address = "푸른언덕";
student1.study();
student1.breakTime();
student1.showInfo();


Student student2 = new Student();
student2.studentID = 2001;
student2.studentName = "야스오";
student2.address = "붉은언덕";
student2.showInfo();


} // end of main 

} // end of class 

 

예시

package basic.ch07;
/**
 * 객체의 속성은 멤버 변수로
 * 객체의 기능은 메서드로 구현 한다. 
 */
public class Student {

// 멤버 변수 
// 특징 - 초기화 값을 넣지 않는다면 기본 값으로 초기화 된다. 
// new .. 생성자(); --> heap 메모리에 올라 갔을 시 값이 없다면 기본값으로 초기화 된다.
int studentID;
String studentName; 
String address;

// 메서드 설계 하기 
void study() {
System.out.println(studentName +  " 학생이 공부를 합니다.");


void breakTime() {
System.out.println(studentName +  " 학생이 휴식을 합니다.");
}

void showInfo() {
System.out.println("-----------상태창----------------");
System.out.println("학생 ID : "  + studentID);
System.out.println("학생 이름 : "  + studentName);
System.out.println("학생 주소 : "  + address);
}

// 메서드란? 
// 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 
// 멤버 함수(member function) 이라고도 한다. 
// 메서드 - 멤버 변수을 활용해서 기능을 구현한다.  

// 연습 문제 (메소드를 정의해 보세요 -  )
// 1. 시험을 친다(takeTest).  studentID + " 학생이 시험을 친다."

// 2. 청소를 한다. cleanUp , studentName + " 학생이 청소를 합니다."



} // end of class 

'Java' 카테고리의 다른 글

객체지향 패러다임  (0) 2024.04.16
RunTime Data Area  (0) 2024.04.16
함수와 만들기 (연습문제)  (0) 2024.04.15
함수와 메서드  (0) 2024.04.15
객체 값 할당하기  (0) 2024.04.15