课外天地 李树青学习天地Java程序语言课件 → 程序代码——基于多层结构的银行货币处理程序


  共有16421人关注过本帖树形打印复制链接

主题:程序代码——基于多层结构的银行货币处理程序

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1939 积分:26594 威望:0 精华:34 注册:2003/12/30 16:34:32
程序代码——基于多层结构的银行货币处理程序  发帖心情 Post By: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编辑过]

 回到顶部