java类私有成员在本类中可以任意访问

来源:互联网 发布:linux 找不到命令 编辑:程序博客网 时间:2024/04/20 07:14

java类私有成员在本类中可以任意访问

参数中employee对象中的name是private的,因为在本类中,所以可以访问到。 private的访问权限是本类,不是本对象

/*********************************************************************//*********************************************************************/class Employee{    private String name;    private String company;        private Employee(String name, String company)    {        this.name = name;        this.company = company;    }        public static Employee create(String inputLine)    {        Employee employee;        String[] parameters;                employee = null;        parameters = inputLine.trim().split("\\s+");                employee = new Employee(parameters[0], parameters[1]);        return employee;    }    //参数中employee对象中的name是private的,因为在本类中,所以可以访问到。 private的访问权限是本类,不是本对象    public int compareTo(Employee employee)    {        return this.name.compareTo(employee.name);    }        public String toString()    {        return String.format("%-10s %-10s", name, company);    }}