Java 实验二 面向对象程序设计
定义一个运算接口Calculate,它定义了四种方法:加(add)、减(sub)、乘(mul)、除(div)。
定义一个复数类Complex,它具有实部和虚部、构造方法、set方法(重新设置复数的值),以及public String ToString()方法
(实现复数的格式化输出:如 r3=3+4i 题目要求必须按照该种格式输出)。定义一个高级复数类advComplex,它继承复数类Complex,实现运算接口Calculate定义的加、减、乘、除四种方法。
interface Calculate{
//定义一个运算接口
Complex add(Complex r);
Complex sub(Complex r);
Complex mul(Complex r);
Complex div(Complex r); //定义四种方法:加减乘除
}
class Complex{
//定义一个复数类Complex,具有实部和虚部
double x,y;
public Complex(double r,double i){
//构造方法
x=r;y=i;
}
public void set(double r,double i){
//设置方法(重新设置复数的值)
x=r