почему мы обычно не используем приватные переменные в kotlin? как в Java C ++ и т. д. - PullRequest
0 голосов
/ 11 ноября 2019

Я знаю, что Kotlin генерирует геттеры и сеттеры внутренне, если мы их не предоставляем, но тогда переменная ведет себя так же, как открытая переменная в Java, которая считается плохой в программировании на Java, но не в Kotlin, почему?

1 Ответ

1 голос
/ 11 ноября 2019

Подобно C #, Kotlin использует концепцию свойств, которая означает, что вы можете делать что-то вроде

var name: String = “John”

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

Java не имеетэто и поля доступны, если они не определены как частные или защищенные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...