3 回答
TA贡献1752条经验 获得超4个赞
复数的定义类型在java中是”Complex “。之后通过实参和虚残分别进行相加即可。
代码如下:
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方法是某些方法中要求重新的方法,其值就是最终的结果。重载就是方法名相同,其余的可以任意的变换(参数类型,个数)。
TA贡献1856条经验 获得超11个赞
参数的个数不一样
举例一:
void fun(int x) ;
void fun(double x) ;
这个叫参数类型不同的方法重载 。
举例二:
void fun(int x) ;
void fun(int x, int y) ;
这个叫参数个数不同的方法重载 。
返回值不同不能代表方法是否重载,方法名不一样也不叫方法重载,只能算是多个方法!
TA贡献1779条经验 获得超6个赞
public Complex add(Complex a,Complex b){
return a.add(b);
}
class Complex{
int real;
int imaginary;
Complex(int real,int imaginary){
this.real = real;
this.imaginary = imaginary;
}
public Complex add(Complex b){
return new Complex( this.real+b.real,this.imaginary+b.imaginary);
}
public String toString(){
return real + "+" + imaginary + "i";
}
}
- 3 回答
- 0 关注
- 202 浏览
添加回答
举报