티스토리 뷰
반응형
* 본 포스팅은 인피니티 북스의 Power JAVA 2판을 참고하여 작성되었습니다.
* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다.
설정자, 접근자에 대한 개념과 참조 변수의 개념 정도가 중요할 것 같고, 가변 길이 변수도 알아두면 유용할 것 같다.
BoxTest.java
class Box {
// 필드 정의
int width;
int length;
int height;
// 메소드 정의
// 각 필드 설정자
void setWidth(int num) {
this.width = num;
}
void setLength(int num) {
this.length = num;
}
void setHeight(int num) {
this.height = num;
}
// 각 필드 접근자
int getWidth() {
return this.width;
}
int getLength() {
return this.length;
}
int getHeight() {
return this.height;
}
// 부피 계산 메소드
int getVolume() {
return this.height * this.length * this.width;
}
// 상태 출력 메소드
void print() {
System.out.println("상자의 너비 : " + this.getWidth());
System.out.println("상자의 길이 : " + this.getLength());
System.out.println("상자의 높이 : " + this.getHeight());
System.out.println("상자의 부피 : " + this.getVolume());
}
}
public class BoxTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Box box1 = new Box();
// box1 설정자 사용
box1.setHeight(100);
box1.setLength(100);
box1.setWidth(100);
// box1.getVolume(), print() 호출
box1.getVolume();
box1.print();
Box box2 = new Box();
// /box2 설정자 사용
box2.setHeight(200);
box2.setLength(200);
box2.setWidth(200);
// box2.getVolum(), print() 호출
box2.getVolume();
box2.print();
// box2에 box1 대입 후 상태 출력
box1 = box2;
box1.print();
}
}
반응형
'개인공부 > JAVA' 카테고리의 다른 글
Java 12 : 상속(extends)과 오버라이딩(Override) (1) | 2014.08.11 |
---|---|
Java 11 : 배열(Array) (0) | 2014.08.11 |
Java 10 : 생성자와 정적 메소드 (0) | 2014.08.11 |
Java 08 : 필드와 메소드 (2) | 2014.07.30 |
Java 07 : PowerJava2 p.169 LAB 1 (0) | 2014.07.30 |
Java 06 : 문자열(String) 클래스 (0) | 2014.07.30 |
Java 05 : 클래스와 객체 (0) | 2014.07.30 |