У меня есть класс A с частным членом int myMember. И класс B с частным членом класса A, называемый myA;Доступ к частному члену класса-члена
То есть:
public class A{
private int myMember;
...
}
public class B{
private A myA;
}
Я хотел бы иметь возможность доступа:
B.myA.myMember;
но мне кажется, я не могу, потому что myMember является частным в А. Дело в том, мне нужно A, который будет определен как частный для целей упражнения (который также включает в себя его нельзя защитить). Есть ли способ обойти это?
Спасибо.
(1) Почему вы хотите прямой доступ к полю? (2) Не имеет значения, является ли «А» приватным; важно то, что 'myMember' является закрытым. Можете ли вы это изменить? – chrylis
Используйте геттер. Используйте отражение. –
Если ваш учитель дал это упражнение, возможно, он хочет, чтобы вы использовали отражение. Иначе это просто, Частный частный, вы не можете получить к нему доступ извне. – mawia