Java中的私有成员是否与其他编程语言私有成员不同?因为我很惊讶我只能将某种类型的对象传递给compareTo,然后访问该对象的私有成员而不使用任何getMethod。Java中的私人成员
E.g.
public class Foo implements Comparable<Foo>{
private int bar;
public Foo() { bar = 1; }
public int compareTo(Foo o) {
if(bar == o.bar)
return 0;
return 1;
}
}
在Smalltalk中,私有的边界不是类,而是对象(如预期的那样)。 – scravy 2012-06-20 21:26:13