java中关于访问权限修饰符不理解的地方?

1.接口中声明定义的静态方法为什么不可以使用 protected 修饰符?

public static 返回值类型 方法名(参数列表) {方法体} // 静态方法,不可以是protected,默认是public

2.外部类只能使用 public 或者不写(default),不可以使用 private 和 protected,为什么?

public class Outer {
}
// 或者不写
class Outer {
}

回答

2、被这两个关键词修饰,不能被本包之外调用,类就没有存在的意义。既然不能被外部调用,为什么不合成为一个类呢,非要再写一个外部类。

JAVA是一个面向“对象”的语言,这些问题都是JAVA的规则。

以上是java中关于访问权限修饰符不理解的地方?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>