public String type; //卡的類型
public String cardCode; //卡號
public double money; //錢
/**
* 重寫toString()方法
*/
public String toString(){
return "卡的類型:"+type+"\t卡號:"+cardCode+"\t余額:"+money;
}
}public class Person {
Card card;
/**
* 構造方法,壹般用來初始化信息
* 此方法是創建對象時自動調用的
*
*/
public Person(){
card=new Card();
card.type="招商銀行";
card.money=1000D;
}
/**
*
* @param money 妳要取的錢
* @return 返回的是取到的錢
*/
public double getMoney(double money){
if( (card.money-money) >=0){
card.money=card.money-money;//從卡中減去要取的錢,並重新改變卡中的余額
return money;
}else{
System.out.println("余額不足:請存款!");
return 0;
}
}
/**
* 存款
* @param money
*/
public void setMoney(double money){
if(money<=0){
System.out.println("不能為0!");
}else
card.money=card.money+money;
}
/**
* 這個方法是輸出客戶卡的信息
*/
public void print(){
System.out.println(card);
}
}public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p=new Person();
p.card.cardCode="111100022222";
p.setMoney(1000);
double money=p.getMoney(2000);
System.out.println(p.card);
}
}