当前位置: 代码迷 >> J2SE >> protected关键字解决方法
  详细解决方案

protected关键字解决方法

热度:15   发布时间:2016-04-23 20:06:48.0
protected关键字

图片没法传
点链接吧

http://img16.poco.cn/mypoco/myphoto/20141202/11/1753728112014120211161707.jpg?1024x373_120

Empoyee继承Manager

“不能访问其它Empoyee对象中的这个域”是个什么鸟意思

建议书作者如果表达不清 就干脆不要浪费纸张 也浪费我们的精力

反正看了也不知道说的个啥 过一会也忘干净了,看书真特么扯淡


------解决思路----------------------
不清楚作者想表达什么,楼主还是不要纠结这个问题了,下面的代码表明是可以访问的。
class Employee{
protected int hireDay= 1;
}
class Manager extends Employee
{
Employee e = new Employee();
public void fun1(){
System.out.println(hireDay);
}
public void fun2(){
System.out.println(e.hireDay);
}
public void fun3(Employee e){
System.out.println(e.hireDay);
}
}
public class Test{
public static void main(String[] args){
Employee e = new Employee();
new Manager().fun2();
new Manager().fun3(e);
}
}

------解决思路----------------------
只要把3楼的Employee和Manager放在不同的包中测试,你就可以知道为什么了,这边还涉及到包共享
  相关解决方案