首页 > 知识问答 > 正文

成员属性和局部变量可以同名吗(成员属性)

来源:知识问答2023-04-06 14:15:20
导读 您好,今天蔡哥来为大家解答以上的问题。成员属性和局部变量可以同名吗,成员属性相信很多小伙伴还不知道,现在让我们一起来看看吧!1、‍pub

您好,今天蔡哥来为大家解答以上的问题。成员属性和局部变量可以同名吗,成员属性相信很多小伙伴还不知道,现在让我们一起来看看吧!

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");}}。

本文就为大家分享到这里,希望小伙伴们会喜欢。

关键词:
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

猜你喜欢