티스토리 뷰
간단한 신용카드 클래스를 상속한 예제입니다.
public class CreditCard {
private String card_num; //카드번호
private String user; //소유자
private double current_point;//현재포인트
private double use_point;//사용포인트
private int use_num;//사용횟수
private double total; // 카드의 총 사용액을 나타내는 변수
private double last_point[] = new double[20]; //카드의 사용내역을 표시하는 배열
private int i;//배열의 인덱스를 나타내는 변수
public String getCard_num() { //카드번호를 리턴하는 메소드
return card_num;
}
public void setCard_num(String card_num) { //카드번호를 입력받는 메소드
this.card_num = card_num;
}
public String getUser() { //소유자를 리턴하는 메소드
return user;
}
public void setUser(String user) { //소유자를 입력받는 메소드
this.user = user;
}
public double getCurrent_point() { //현재금액을 리턴하는 메소드
return current_point;
}
public void setCurrent_point(double current_point) { //현재금액을 입력받는 메소드
this.current_point = current_point;
last_point[i] = current_point;
i++;
}
public void setUse_point(double use_point) { // 사용금액을 입력받는 메소드
this.use_point = use_point;
total += use_point;
}
public double getTotal(){ //현재까지 사용한 금액을 리턴하는 메소드
return total;
}
public int Use(){ //카드사용횟수를 나타내는 메소드
return use_num;
}
public void payBill(){ // 카드 사용액을 인자로 받아 현재 금액에서 차감하는 메소드
current_point -= use_point;
last_point[i] = current_point;
i++;
use_num++;
}
public void addPoint(double addpay){ // 카드에 금액을 추가하는 메소드
current_point += addpay;
last_point[i] = current_point;
i++;
}
public double addPoint (double addpay, boolean b){ // 카도에 금액을 추가하고 현재 얼마가 있는지까지 확인하는 메소드
current_point += addpay;
last_point[i] = current_point;
i++;
return current_point;
}
public double[] getLast_point(){ //현재까지 변동된 금액을 리턴하는 메소드
return last_point;
}
}
'IT > Java' 카테고리의 다른 글
[Java] 상속예제3 (0) | 2014.05.20 |
---|---|
[Java] Calendar클래스를 사용한 달력예제 (0) | 2014.05.20 |
[Java] 클래스 예제 (0) | 2014.05.16 |
[Java] 상속예제 (0) | 2014.05.11 |
[Java] 상속(Inheritance)이란 ? (0) | 2014.05.11 |