Size: a a a

2019 June 28

DS

Denis Shestakov in KotlinLangRu
поведение класс описывает, да
источник

DS

Denis Shestakov in KotlinLangRu
класс это сам тип данных
источник

QH

Quantum Harmonizer in KotlinLangRu
ну а поля?
источник

AE

Alexandr Emelyanov in KotlinLangRu
Denis Shestakov
поведение класс описывает, да
последовал моему совету?
источник

DS

Denis Shestakov in KotlinLangRu
Quantum Harmonizer
ну а поля?
описание типов состояния параметров объекта
источник

DS

Denis Shestakov in KotlinLangRu
если поля не статические.. то и класс не содержит, на мой взгляд, данных. ..пока эти поля не проинициализировали при инстанцировании объекта
источник

QH

Quantum Harmonizer in KotlinLangRu
Denis Shestakov
если поля не статические.. то и класс не содержит, на мой взгляд, данных. ..пока эти поля не проинициализировали при инстанцировании объекта
объект содержит данные, класс их описывает
источник

DS

Denis Shestakov in KotlinLangRu
+1
источник

DS

Denis Shestakov in KotlinLangRu
То есть, в книге некорректно написано?)
источник

QH

Quantum Harmonizer in KotlinLangRu
всё там правильно написано
источник

DS

Denis Shestakov in KotlinLangRu
ок, спасибо
источник

QH

Quantum Harmonizer in KotlinLangRu
класс описывает данные экземпляра и поведение экземпляра
источник

h

hoka in KotlinLangRu
Народ подскажите, в objectbox вообще не присваиваются имена таблицам?
источник

h

hoka in KotlinLangRu
тоесть мне надо к примеру для каждого юзера таблицу создать в которой будут отображаться время и имя юзера что лайкнул к примеру фотку
источник

AE

Alexandr Emelyanov in KotlinLangRu
И?
источник

AE

Alexandr Emelyanov in KotlinLangRu
Какие?
источник

AE

Alexandr Emelyanov in KotlinLangRu
Ты таки на андройде собираешь?
источник
2019 June 29

EA

Emil AshJWilliams in KotlinLangRu
Пытаюсь разбобраться с get() и set() для полей класса.

Допустим есть такой класс:

class Student(val id: Int, _name: String){

   private var name: String = _name
       get() {
           return field + "123"
       }
   
   fun getName() = name
}

Мне интересно, почему в таком варианте компилятор выдает ошибку the following declarations have the same jvm signature, якобы метод getName уже существует, но если я fun getName уберу, и попытаюсь обратиться к Обьекту через .getName() будет ошибка, что такого метода нет.
источник

АП

Алексей Сергеевич Петров in KotlinLangRu
Хотя не прав
источник

QH

Quantum Harmonizer in KotlinLangRu
Emil AshJWilliams
Пытаюсь разбобраться с get() и set() для полей класса.

Допустим есть такой класс:

class Student(val id: Int, _name: String){

   private var name: String = _name
       get() {
           return field + "123"
       }
   
   fun getName() = name
}

Мне интересно, почему в таком варианте компилятор выдает ошибку the following declarations have the same jvm signature, якобы метод getName уже существует, но если я fun getName уберу, и попытаюсь обратиться к Обьекту через .getName() будет ошибка, что такого метода нет.
С точки зрения котлина obj.name и obj.getName() — разные конструкции. Но на уровне JVM это в обоих случаях вызов метода getName
источник