问答详情
源自:8-6 Java 中的构造方法

带参构造方法

老师讲的这一节课,完全听不懂。 public Telphone(float newScreen,float newCpu,float newMem){      为什么这里不直接输入5.0f ,1.4f ,2.0f  呢     ????

非要在调用的时候才给具体数值

 Telphone phone2 = new Telphone (1.5f,1.4f,2.0f);

}


提问者:慕少1317773 2020-04-07 16:48

个回答

  • blowwind
    2020-04-10 21:27:02

    如果按照你那样来,那么这个类实例化出来的所有实例,它们的属性全都一个样了,这样不是写死了吗

  • weixin_慕无忌5542348
    2020-04-07 18:32:57

    public Telphone(float newScreen,float newCpu,float newMem)这个里面的是形参,意思是形式上的参数,不需要传入具体数值,只需要数据类型+变量名即可。

     Telphone phone2 = new Telphone (1.5f,1.4f,2.0f);这里传入的是实参,即具体的参数值。

    你在定义声明方法的时候是不需要管你的实参是多少的。