每个对象都有一个从它扩展的Object类继承的toString方法,该方法可以重载。有没有办法与对象做类似的事情?这是我想要做的: int a = n + 1;其中n实际上是一个对象,但当用作int时具有特定值(例如,在构造函数中指定)。
答案 0 :(得分:4)
这称为运算符重载。你不能用Java做到这一点。据我所知,它被设计所禁止。我想你是来自C ++或C#,这是可能的。
答案 1 :(得分:0)
不,您不能将对象与算术运算符一起使用。在java中,这些运算符不能被重载,并且向数字添加对象毫无意义。
旁注:覆盖与重载不同。