比方說,我有一個Money類,看起來像這樣:加入法Java類
public class Money {
private BigDecimal amount;
private Currency currency;
}
我想補充兩個這樣的類在一起,例如
Money m1 = Money(5);
Money m2 = Money(10);
Money m3 = m1+m2; // m3.amount should be 15
我該如何編寫一個方法,以便我可以將這兩個Money類加在一起?
而問題是什麼? – Jens
編寫添加方法。 – sudo
這在Java中是不可能的,因爲Java沒有用戶定義的運算符重載 - 沒有辦法爲兩個「Money」對象定義運算符「+」。 – Jesper