为什么我们不能为 class 指定默认访问修饰符
Why can't we specify default access modifier for a class
我知道为什么 private 和 protected 是 class 的非法修饰符,但为什么 default 是不可接受的。我想如果我们不指定任何访问修饰符, default
就会被分配。但是像 default class Student
这样明确地输入它会给我一个语法错误
Java 中的默认访问修饰符可以通过省略任何访问修饰符来使用。 Java 8 引入了一个新的 default
关键字,用于为接口的方法提供默认实现,但是,尽管它在方法声明中的名称和位置令人困惑,但它与访问修饰符无关。
A class 可以用修饰符 public 和 'nomodifier' 声明,但不是 instead of nomodifier 'default' 关键字
的含义
请完成这个link
https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
我知道为什么 private 和 protected 是 class 的非法修饰符,但为什么 default 是不可接受的。我想如果我们不指定任何访问修饰符, default
就会被分配。但是像 default class Student
这样明确地输入它会给我一个语法错误
Java 中的默认访问修饰符可以通过省略任何访问修饰符来使用。 Java 8 引入了一个新的 default
关键字,用于为接口的方法提供默认实现,但是,尽管它在方法声明中的名称和位置令人困惑,但它与访问修饰符无关。
A class 可以用修饰符 public 和 'nomodifier' 声明,但不是 instead of nomodifier 'default' 关键字
的含义请完成这个link https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html