62,635
社区成员




package mylibrary.webservice;
public class Parent {
protected void test1() {
}
public static class innerClass extends Parent {
public innerClass() {
super();
}
}
}
package mylibrary.webservice;
public class Test1 {
public static void main(String[] args) {
Parent.innerClass t = new Parent.innerClass();
t.test1();
}
}
Parent.innerClass t = new Parent.innerClass();
t.test1();
public class Test2 extends Parent{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Parent.innerClass t = new Parent.innerClass();
t.访问不了test1()了;
}
}
package mylibrary.webservice;
public class innerClass {
protected void test1() {
}
}
差不多效果,那么方法test1只在mylibrary.webservice这个包下可见,在其他包里自然访问不到。所以你要看这个类声明所在包,而不用关心在哪里实例化。