Использование открытых переменных / членов, которые вызывают пользовательские методы получения / установки - PullRequest
0 голосов
/ 26 ноября 2018

Я проверяю себя, пытаясь воссоздать "String" внутри пользовательского класса в Java.Это означает включение переменных для хранения фактического текста и длины;в качестве примеров.

Дело не в том, что у меня проблема, но скорее в идее, я не уверен, существует ли она или нет.

Я использую частные средства доступа для всех участников, которыедолжен быть доступен через сеттер, а не напрямую.Мне просто любопытно, можно ли публичному члену использовать метод получения / установки при каждом обращении к нему?

Так что, если он изменяется с помощью "string_name =" sample string "";было бы использовать сеттер.Если он читается через "another_string = string_name";он использовал бы геттер.

Есть ли такая вещь?Я хотел бы узнать больше об этом.

1 Ответ

0 голосов
/ 26 ноября 2018

Есть ли такая вещь?

К сожалению, не в Java, другие языки предлагают такую ​​функциональность, например C #, JavaScript, Kotlin и др.

ВJava, вам явно придется вызывать соответствующий метод получения и / или установки.

...