У меня есть следующий код:
public interface ISomeInterface {
class A {
protected static void protectedMethod() {
System.out.println("protectedMethod");
}
private static void privateMethod() {
System.out.println("privateMethod");
}
}
}
В основном я могу вызвать protectedMethod, но не PrivateMethod. Почему?
public class Main {
public static void main(String[] args) {
ISomeInterface.A.protectedMethod(); //okay!
//ISomeInterface.A.privateMethod(); // Compilation error
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... om-outside
Почему защищенный метод внутреннего класса интерфейса Java доступен снаружи? [дубликат] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему защищенный метод внутреннего класса интерфейса Java доступен снаружи?
Anonymous » » в форуме JAVA - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Защищенный участник не доступен в результате полученного класса абстрактного класса [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему я не могу вызвать защищенный метод интерфейса по умолчанию из класса реализации в C#?
Anonymous » » в форуме C# - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-