参数名可以和成员变量名相同吗?

来源:8-6 Java 中的构造方法

_Jack_Han_

2015-12-25 23:35

视频里在给有参构造变量指定参数的时候,老师讲为了便于我们把参数名和成员变量名区分开,所以在参数名前面加new,那么参数名可以和成员变量名相同吗?
public Telphone(float screen,float cpu,float mem){
screen=screen;
cpu=cpu;
mem=mem;
}
这样可以吗?


写回答 关注

2回答

  • 天启之魂
    2015-12-26 09:04:59
    已采纳

    可以 但是必须要用this来区分 

    public Telphone(float screen,float cpu,float mem){
    this.screen=screen;
    this.cpu=cpu;
    this.mem=mem;
    }

    this表示对象的属性,也就是成员属性,后面一个screen 是参数,

    关于this后面会学到

    _Jack_...

    非常感谢!

    2015-12-26 22:45:36

    共 1 条回复 >

  • 罗宁
    2015-12-26 00:13:31

    可以  = 左边的都是类里面的属性 = 右边是传参进来的   

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题