请问 test类中,id.setInt(student,10);
该句如果这样写 :id.set(student,10);
是不是也对?
我参看了书上205也的说明,
因为成员变量是不能重名的,所以setInt,setFloat这两个方法,都可以用set来取代,不知道我理解得对不对,
在Field类中,有setBoolean()、setByte()、setChar()、setDouble()、setFloat()、setInt()、setLong()以及setShort()方法,唯独没有setString()方法,故这里用了set()方法且上述方法均可用set()方法取代。读者可尝试把setInt()、setFloat()和setBoolean()替换为set()方法后,运行程序,程序仍可正常运行。