如何在java-objects上使用+ - */等操作

use*_*336 2 java methods class wrapper fractions

我需要编写一个java-class"Fraction".

这个类应该能够理解基本的算术运算,如+, - ,*,/.我找到了许多"分数"类并理解它们,但都使用类似" f1.add(f2); "的方法(f1,f2是Fraction的对象,例如:

f1 = new Fraction(1,5);
f2 = new Fraction(2,5);
Run Code Online (Sandbox Code Playgroud)

我需要的是直接操作,例如整数操作,例如:

**f1 = f1 + f2;**
Run Code Online (Sandbox Code Playgroud)

代替

f1.add(f2);
Run Code Online (Sandbox Code Playgroud)

ete*_*nay 6

你不能:java不允许重载运算符.

  • 像`f1.add(f2);`这样的语法运行得很好. (2认同)