java中,方法可以访问他的类对象的任何私有特性

时间:2024-11-30 22:04:49

java中,方法可以访问他的类对象的任何私有特性

  读一本书(Core Java for the Impatient)时,发现这个注意,以前的时候没有在意,今天仔细想想发现记忆不深刻。记录一下

  下面代码实现了Comparable接口

 public class Employee implements Comparable<Employee> {
private double salary; @Override
public int compareTo(Employee o) {
// TODO Auto-generated method stub
return Double.compare(salary, o.salary);//比较double类型的大小时,用该方法可以正确计算浮点数,甚至包括计算+-无穷和NAN
} }

  可以看出,compareTo中的o.salary的访问完全合法。

  但是我不知道根本原因是什么?后续知道再添加上去

相关文章