标签: java scjp
我试图在受保护的类中声明受保护的变量,但是出现错误,
protected class Car { protected int x = 9; }
根据Eclipse,该类的有效修饰符是public,abstract和final。
有人可以解释一下吗?
答案 0 :(得分:0)
无法保护类(或接口),只能保护类中的字段和方法。但是,有一个例外,如果您有嵌套(或内部)类或接口,您实际上可以将它们标记为受保护。我假设你的班级是顶级班级,因此你收到错误信息的原因。