Я класс А, класс В и класса С.Внутренний класс объекта от другого объекта
класс В представляет собой внутренний класс класса А. Как показано ниже:
public class A {
public class B {
String day;
HashMap<String, ArrayList<Date>> locationTimes;
public B() {
locationTimes = new HashMap<String, ArrayList<Date>>();}
}
**B fieldB;**
.....
}
Использование (может не иметь отношения к проблеме), я вставляю объект класса A в класс C.
Теперь я пытаюсь получить доступ к полям (String day, HashMap locationTimes) в классе B из другого объекта класса C. Но я не могу этого сделать.
Любая помощь приветствуется.
в моем классе C, если я делаю a.getB(). День говорит, что «день» не является общедоступным и к нему нельзя получить доступ из за пределами. Я пробовал сделать класс B как открытым, так и частным с тем же результатом. – runios
, тогда вы должны писать публичные геттеры в своем классе B для атрибутов. – Dimi
Я скоро обновлю свой ответ – Dimi