【发布时间】:2015-10-04 05:51:25
【问题描述】:
import java.util.*;
public class NewTreeSet2{
void count(){
for (int x=0; x<7; x++,x++){
System.out.print(" " + x);
}
}
}
protected class NewTreeSet extends NewTreeSet2{
public static void main(String [] args){
NewTreeSet2 t = new NewTreeSet2();
t.count();
}
}
在这里,我无法将 NewTreeSet 子类设为受保护。为什么是这样?我没有尝试完成任何事情,这只是为了我对访问说明符的理解。
【问题讨论】:
-
请仔细检查您的包裹。检查这个stackoverflow.com/a/15944571/2445298
-
protected类应该做什么?它应该允许什么样的访问? -
只有一个包,演示包。我还没有创建任何其他包。
-
@Codebender 很好的反问。但是,如果 OP 知道这些问题的答案,他们就不会问这个问题。
标签: java class inheritance protected access-specifier