У меня есть абстрактный класс с именем 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