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

带参构造方法

老师讲的这一节课,完全听不懂。 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入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

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

进入课程

带参构造方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信