moummm
2017-02-17 14:04
public void testChild(){
ChildTest ct = new ChildTest();
ct.getId()="1";//报错
ct.getName()="《老人与海》";//报错
books.add(ct);
}
为啥我这个类会报错呢?
对象调用方法后,可以得到一个返回值或者没有返回值。
如果返回值为基本数据类型,则是不能够被赋值的
如
ct.getID()返回值为"5"
那么ct.getID() = "1";
就等同于 "5" = "1";
这样是错误的
如果需要为字段赋值,可以将数据作为参数传递给方法
应该使用set方法而不是用 getXxx()="xx"
ct.getId()="1";改为ct.setId("1");
不能这么做赋值操作。应该是
ct.setId("1"); ct.setName("《老人与海》");
Java入门第三季
409768 学习 · 4463 问题
相似问题