带参构造方法

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

慕少1317773

2020-04-07 16:48

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

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

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

}


写回答 关注

2回答

  • 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);这里传入的是实参,即具体的参数值。

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

Java入门第二季 升级版

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

530641 学习 · 6091 问题

查看课程

相似问题