受保护类中的受保护变量

时间:2014-01-24 00:59:05

标签: java scjp

我试图在受保护的类中声明受保护的变量,但是出现错误,

protected class Car {
    protected int x = 9;
}

根据Eclipse,该类的有效修饰符是public,abstract和final。

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

无法保护类(或接口),只能保护类中的字段和方法。但是,有一个例外,如果您有嵌套(或内部)类或接口,您实际上可以将它们标记为受保护。我假设你的班级是顶级班级,因此你收到错误信息的原因。