声明复数类, 包括私有字段r、i(double类型)和相应的属性real、imaginary(均具有get和set访问器);类的方法包括实现复数加法(add)、减法(sub)、比较(compareTo)是否相等、重写(override)ToString()方法使复数对象以a+bi的形式输出。 实现两种构造方法,即通过给出实部和虚部初始化或用一个已知复数类对象实例进行初始化(即所谓的拷贝构造方法)。