成员属性可以定义在方法中吗 成员属性
【资料图】
1、public class Complex{ private Double real;//实部,类型为Double类 private Double imag;//虚部,类型为Double类/*构造函数一(一般构造函数都是初始化一些成员,如这里的real,imag)*/ public Complex(Double a,Double b){ real=a; imag=b;}/*构造函数二:根据已有复数创建对象,就是复制复数p的两个成员值了*/ public Complex(Complex p){ real=p.real; imag=p.imag;}/*构造函数三,空参数构造函数,调用它将会产生实例为0的对象*/ public Complex(){ real=0.0; imag=0.0;}/*成员方法,实现加法。
2、复数的相加或相减,其实是各实部与虚部的相加减,*/ public Complex add(Complex oth){//创一个新的Complex用来保存相加后得到的复数 Complex plextem=new Complex();//实部相加 plextem.real=real+oth.real;//虚部相加 plextem.imag=imag+oth.imag;//返回已保存在plextem的相加后的复数 return plextem;}/*成员方法 实现减法。
3、同加法一样。
4、*/ public Complex cut(Complex oth){ Complex plextem=new Complex(); plextem.real=real-oth.real; plextem.imag=imag-oth.imag; return plextem;}/*用来显示或打印复数,也就是人们眼中的复数形式,为: 5.4+10.2i,4.2+(-1.2)i等*/ public void print(){ System.out.println(real+"+"+imag+"i");}}。
相信通过成员属性这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。
本文由用户上传,如有侵权请联系删除!