У меня есть абстрактный класс с именем myClass, и этот класс имеет приватное поле данных с именем x. У меня есть общедоступный метод getX и абстрактный метод setX.
У меня есть подкласс mySubclass, который расширяет myClass. Я пытаюсь создать конкретный метод setX, но код:
public void setX() {
x = 24.99;
}
выдает ошибку, так как x является частным. Я должен установить поле данных x как защищенное или общедоступное, или есть способ сохранить x закрытым?
protected, я предлагаю вам подумать над этим вопросом: Почему вы хотите, чтобы это поле было закрытым, а не защищенным? - person RaminS   schedule 30.05.2016_setX. Тогда подкласс может использовать этот установщик. - person Jim Garrison   schedule 30.05.2016