代碼如下:
public Complex add(Complex realOne,Complex realTwo){
return realOne.add(realTwo);
}
class Complex{
int real;
int imaginary;
Complex(int real,int imaginary){
this.real = real;
this.imaginary = imaginary;
}
public Complex add(Complex realTwo){
return new Complex( this.real+realTwo.real,this.imaginary+realTwo.imaginary);
}
public String toString(){
return real + "+" + imaginary + "i";
}
}
備註:toString方法是某些方法中要求重新的方法,其值就是最終的結果。重載就是方法名相同,其余的可以任意的變換(參數類型,個數)。