Можно создать дубликат:
Java private field accessJava - доступ частных переменных
Я просто наблюдал немного странно (IMHO) вещь в Java:
class foo{
private int secret;
public int getSecret(){
return secret;
}
public void confuseCoder(foo o){
System.out.println(o.secret);
}
}
Тот же вопрос был там (Java private field access possible when having a reference?), но я не уверен, смогу ли я жить с этим чувством, что когда-нибудь, где-нибудь я получу доступ к wron г переменной, и это разрушит мир или что-то в этом роде.
Есть ли способ ограничить доступ к закрытым переменным на уровне класса?
Спасибо, Войтех
^^ Нет, на самом деле, это ответ. Вы должны будете жить со своими чувствами. –
Нет, нет способа. –
У вас есть «ограничение доступа к закрытым переменным на уровне класса». Я подозреваю, что вы хотите ограничить доступ к экземпляру. –