为了账号安全,请及时绑定邮箱和手机立即绑定

带参构造方法

老师讲的这一节课,完全听不懂。 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 回答

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

0 回复 有任何疑惑可以回复我~

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

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

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季
  • 参与学习       531267    人
  • 解答问题       6327    个

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

进入课程

带参构造方法

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号