我很难理解在C++和Java中重载运算符的主题。
例如,我定义了一个新类Fraction:
我想重载操作符
在Java中,是否可以重载运算符?如果可以的话,如何实现(例如,我想重载运算符
如果有关于这个主题的资料,那就太好了。
例如,我定义了一个新类Fraction:
class Fraction {
public:
Fraction (int top, int bottom) { t = top; b = bottom; }
int numerator() { return t; }
int denominator() { return b; }
private:
int t, b;
};
我想重载操作符
<<
以打印分数。这应该在类Fraction内部还是外部进行重载?在Java中,是否可以重载运算符?如果可以的话,如何实现(例如,我想重载运算符
+
)?如果有关于这个主题的资料,那就太好了。
<<
的示例:http://www.codeproject.com/KB/cpp/cfraction.aspx - Andrei Sfat