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

求大神指点0.1

public void testChild(){
   ChildTest ct = new ChildTest();
   ct.getId()="1";//报错
   ct.getName()="《老人与海》";//报错
   books.add(ct);
}

为啥我这个类会报错呢?

正在回答

3 回答

对象调用方法后,可以得到一个返回值或者没有返回值。
如果返回值为基本数据类型,则是不能够被赋值的

ct.getID()返回值为"5"
那么ct.getID() = "1";
就等同于 "5" = "1";
这样是错误的

如果需要为字段赋值,可以将数据作为参数传递给方法

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

moummm 提问者

非常感谢!
2017-02-26 回复 有任何疑惑可以回复我~

应该使用set方法而不是用 getXxx()="xx"

ct.getId()="1";改为ct.setId("1");

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

不能这么做赋值操作。应该是

ct.setId("1");
ct.setName("《老人与海》");


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

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409774    人
  • 解答问题       4546    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

求大神指点0.1

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

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

帮助反馈 APP下载

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

公众号

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