public class Money {
private int fAmount;
private String fCurrency;
public Money(int amount,String currency) {
fAmount=amount;
fCurrency=currency;
}
public int amount()
{
return fAmount;
}
public String currency()
{
return fCurrency;
}
public Money add(Money m)
{
return new Money(amount()+m.amount(),currency());
}
public boolean equals(Object anObject)
{
if(anObject instanceof Money)
{
Money aMoney=(Money)anObject;
return aMoney.currency().equals(currency())
&& amount()==aMoney.amount();
}
return false;
}
}
該類有兩個私有屬性fAmount和fCurrency,構造函數在對類進行初始化的時候,對兩個私有屬性進行了賦值。Add方法對兩個Money對象的現金(fAmount)進行相加,equals方法對兩個Money對象的現金及貨幣單位進行比較是否相等。
4 創建單元測試
在項目窗口中的類Money.class上鼠標右鍵單擊,在彈出的菜單中選擇“工具”,并在子菜單中選擇“創建Junit測試”,如下圖所示: