基於類的訪問權限

 1 public class Stringtest {
 2     public static void main(String[] args){
 3         Employee employee=new Employee("hehe");
 4         Employee boss=new Employee("boss");
 5         System.out.println(employee.equals(boss));
 6         
 7         }
 8     }
 9 class Employee{
10     private String name;
11     public String getName(){
12         return name;
13     }
14     public void setName(String name){
15         this.name=name;
16     }
17     Employee(String name){
18         this.name=name;
19     }
20     public boolean equals(Employee other){
21         return name.equals(other.name);
22     }
23 }

equals方法訪問了employee的私有域,也訪問了boss的私有域。這是合法的,緣由是boss是Employee對象,而Employee類的方法能夠訪問Employee類的任何一個對象的私有域this

相關文章
相關標籤/搜索