我正在尝试更多地了解 Java 中的构造函数。
下面是我的代码。我正在尝试打印一个整数值(加法和减法),但我的输出是一些随机数字。
public class MyNumber {
private int number;
public MyNumber(int number) {
this.number = number;
}
public int getNumber() {
return number;
}
public MyNumber add(MyNumber another) {
return new MyNumber(this.number + another.number);
}
public MyNumber sub(MyNumber another) {
return new MyNumber(this.number - another.number);
}
public static void main(String args[]) {
MyNumber myNumber = new MyNumber(2);
MyNumber c = myNumber.add(myNumber);
System.out.println(c);
MyNumber d = myNumber.sub(myNumber);
System.out.println(d);
}
}
这是我的输出:
com.Packagename.MyNumber@7c6768
com.Packagename.MyNumber@1690726
请指教。我对 Java 很陌生,非常感谢任何解释。