Как в классе C
получить доступ к переменной str
внутреннего класса PubInnerClass
, которая лежит в классе А
, если она protected
?
Вот класс А:
package Trash.ModAccess.A;
public class ClassA {
public class PubInnerClass {
protected String str="word";
}
}
Вот класс C:
package Trash.ModAccess.C;
import Trash.ModAccess.A.ClassA;
public class ClassC extends ClassA {
public static void main(String[]args) {
}
}
У вас классы ClassA
и ClassC
находятся в разных пакетах, чтобы был доступ к строке str
из другого пакета, она должны быть public
, либо вам нужно использовать Reflection API
.
ClassA.PubInnerClass pubInnerClass = new ClassA().new PubInnerClass();
Field field = pubInnerClass.getClass().getDeclaredField("str");
field.setAccessible(true);
String str = (String)field.get(pubInnerClass);
System.out.println(str);
Вывод: word
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть код через который можно выполнить вход прописав необходимый логин и пароль, если ты ввел логин неправильно то программа пишет "Error"
Есть React контрол с тегом input и дочерний контрол обрабатывающий введенное значение
Вот собственно сам код(я ещё новичок в js)