Size: a a a

StartAndroid Ru Chat

2020 October 13

P

Pavel Pokatilo in StartAndroid Ru Chat
И то же самое для b
источник

MB

Maxim B. in StartAndroid Ru Chat
Через builder
источник

P

Pavel Pokatilo in StartAndroid Ru Chat
Maxim B.
Через builder
Это наверное даже правильнее
источник

СС

Слава Слава... in StartAndroid Ru Chat
Загуглил про builder. 👍. Так и есть, такое с помощью него решается. Спс, прост интересно было
источник

L

Leo in StartAndroid Ru Chat
Здравствуйте всем, есть кто нить работал в андроиде с постгресом?
источник

СС

Слава Слава... in StartAndroid Ru Chat
Подскажите еще пжл. Если в классе с данными я не провожу никаких действий. Ну т.е. класс с полями без методов. Тогда гетеры и скутеры не нужны ведь? Можно напрямую к полю обратиться
источник

АА

Аят Алиев in StartAndroid Ru Chat
Слава Слава
Подскажите еще пжл. Если в классе с данными я не провожу никаких действий. Ну т.е. класс с полями без методов. Тогда гетеры и скутеры не нужны ведь? Можно напрямую к полю обратиться
Не в коем случае, другой класс не должен знать о твоих полях, либо используешь конструктор, либо гетторы и сетторы
источник

СС

Слава Слава... in StartAndroid Ru Chat
Спс
источник

СС

Слава Слава... in StartAndroid Ru Chat
Ну присвоить я могу через конструктор, а получить тогда можно напрямую? Или гетер нужно обязательно?
источник

АА

Аят Алиев in StartAndroid Ru Chat
Слава Слава
Ну присвоить я могу через конструктор, а получить тогда можно напрямую? Или гетер нужно обязательно?
Гетер нужен обязательно
источник

СС

Слава Слава... in StartAndroid Ru Chat
Аят Алиев
Гетер нужен обязательно
Ну всм понятно что могу, прост как это правильно делать. Ок, понял, спс
источник

АА

Аят Алиев in StartAndroid Ru Chat
Слава Слава
Ну всм понятно что могу, прост как это правильно делать. Ок, понял, спс
Нечего сложно, конструктор и Геторы создаются с помощью горячих клавиш, но в твоём случае будет практичнее писать их вручную чтоб лучше понимать их действие
источник

СП

Сергей П. in StartAndroid Ru Chat
Слава Слава
Ну присвоить я могу через конструктор, а получить тогда можно напрямую? Или гетер нужно обязательно?
В котлине геттеры делаются автоматически и можно менять поля просто поисваиванием.

Но по мне это портит читаемость
источник

СП

Сергей П. in StartAndroid Ru Chat
И да, геттер сетер всавляется одной кнопкой для всего что надо
источник

СС

Слава Слава... in StartAndroid Ru Chat
Ну я больше хотел понять не "как", а "зачем". Если класс "Человек", а в нем пара полей, возраст и рост. В чем разница между обращением через точку или гетер. Ну я в принципе понял сейчас преимущество геттеров и сетеров. Например если мне надо присвоить возраст то через точку я могу присвоить -23года, а в сеттере я могу проверку добавить.
источник

СП

Сергей П. in StartAndroid Ru Chat
Слава Слава
Ну я больше хотел понять не "как", а "зачем". Если класс "Человек", а в нем пара полей, возраст и рост. В чем разница между обращением через точку или гетер. Ну я в принципе понял сейчас преимущество геттеров и сетеров. Например если мне надо присвоить возраст то через точку я могу присвоить -23года, а в сеттере я могу проверку добавить.
Сеттер = читаемость. Видно что что то изменили. Если поле из 100500 меняют - отладку ставим на сеттер и узнаем какой метод шалит. А присваивание затеряется в месиве классов
В сеттер можно проверку значения вставить.
источник

СС

Слава Слава... in StartAndroid Ru Chat
Я теперь понял зачем так.
источник

СС

Слава Слава... in StartAndroid Ru Chat
Блин, теперь возник еще один вопрос... Правильно ли использовать какую-нибудь проверку значения в конструкторе? Мне кажется идея странной, и я не понимаю даже как это можно реализовать.
источник

АА

Аят Алиев in StartAndroid Ru Chat
Слава Слава
Блин, теперь возник еще один вопрос... Правильно ли использовать какую-нибудь проверку значения в конструкторе? Мне кажется идея странной, и я не понимаю даже как это можно реализовать.
Нет
источник

СС

Слава Слава... in StartAndroid Ru Chat
Аят Алиев
Нет
Т.е. если значение должно проверяться то использовать  только сеттер?
источник