-- 作者:admin
-- 发布时间:2007/4/20 22:36:16
-- 程序代码——基于多层结构的银行货币处理程序
IMoney接口: public interface IMoney { public void setAmount(double a);
public double getAmount();
public String toString(); }
Money货币类: public class Money implements IMoney { protected double amount=0;
public void setAmount(double a) { amount=a; }
public double getAmount() { return amount; }
public String toString() { return ""; } }
Yuan人民币类: public class Yuan extends Money { public String toString() { return "Y"+amount; } }
Dollar美元类: public class Dollar extends Money { public String toString() { return "$"+amount; } }
Action操作动作类: public class Action { public void TransMoney(IMoney y,double amount) { y.setAmount(amount); System.out.println(y); }
}
Application应用程序类: public class Application { public static void main(String[] args) { Action a=new Action(); a.TransMoney(new Yuan(),1234); a.TransMoney(new Dollar(),2345); } }
[此贴子已经被作者于2010-12-12 08:15:34编辑过]
|