java类私有成员在本类中可以任意访问
2013-03-19 00:28
239 查看
java类私有成员在本类中可以任意访问
参数中employee对象中的name是private的,因为在本类中,所以可以访问到。 private的访问权限是本类,不是本对象
参数中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); } }
相关文章推荐
- C++本类可以访问本身类的私有成员(即拷贝构造函数可以访问本身对象的私有成员)
- java的反射可以绕过访问权限,访问到类的私有方法和成员
- 学习笔记-----关于C++中类的成员函数可以访问私有成员的问题
- 深入理解Java中为什么内部类可以访问外部类的成员
- 深入理解Java中为什么内部类可以访问外部类的成员
- JS 仿java的get set访问器,私有成员, 伪事件
- 深入理解Java中为什么内部类可以访问外部类的成员
- C++ 为什么类的构造函数可以访问类的私有成员?解惑
- 友元:在本类之外访问本类的私有成员变量
- 深入理解Java中为什么内部类可以访问外部类的成员
- bool operator==(fun &a){if(this->a==a.a&&this->b==a.b)//为什么a.a可以访问a的私有成员
- 外部类可以访问内部类的私有成员
- 深入理解Java中为什么内部类可以访问外部类的成员
- 深入理解Java中为什么内部类可以访问外部类的成员
- 深入理解Java中为什么内部类可以访问外部类的成员
- java中的反射机制——如何访问私有成员的私有方法
- java 内部类和外部类互相访问各自的私有成员
- 拷贝构造函数可以访问私有数据成员
- 子类用反射可以访问父类中的私有成员变量及方法
- C++中类的访问权限针对的是类而不是对象!(为什么类中的函数可以访问对象的私有成员?)