以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  Java程序语言课件  (http://www.njcie.com/bbs/list.asp?boardid=17)
----  程序代码——基于多层结构的银行货币处理程序  (http://www.njcie.com/bbs/dispbbs.asp?boardid=17&id=355)

--  作者: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编辑过]