【发布时间】:2017-12-27 05:42:20
【问题描述】:
假设我有一个如下所示的 Money 类:
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 类加在一起?
【问题讨论】:
-
问题是?
-
写一个加法。
-
这在 Java 中是不可能的,因为 Java 没有用户定义的运算符重载 - 无法为两个
Money对象定义运算符+。 -
Java 中没有
var -
@sudo haha,我把我的 kotlin 和 Java 搞混了