我对教程有一点误解。这是它的一个片段:
public class Test {
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
无论如何,我无法理解的是如何引用 id。例如,我可以看到,在 getId 方法中,我可以通过返回 id 直接访问先前定义的 id。但是在 setId 方法中,之前定义的 id 被称为 this.id,方法参数是 id。
现在,如果 get 方法中有“return this.id”,那么我会理解一切。但此刻我很困惑。我假设如果我在 set 方法中返回 id,我会得到参数,而不是类定义的 id。所以总而言之,除非有同名的参数传递,否则只需键入“id”就可以访问类定义的id?这听起来有点奇怪,我错过了什么?