【发布时间】:2016-10-11 01:59:33
【问题描述】:
我知道为什么 private 和 protected 是类的非法修饰符,但为什么默认值是不可接受的。我认为如果我们不指定任何访问修饰符,default 会被分配。但是像default class Student 这样明确地输入它会给我一个语法错误
【问题讨论】:
-
没有“默认”这样的访问级别。访问级别是以下四种之一:“public”、“private”、“protected”或“package-private”。最后一个不是关键字,只能指定为没有修饰符。哪种访问是默认的(当没有修饰符时)取决于事物是什么以及它在哪里;通常它是包私有的,但接口的成员默认是公共的,而枚举构造函数默认是私有的。
标签: java access-specifier