Возможно ли создать класс с неизменяемой ссылкой на объект-партнер или он должен быть var
, который я назначаю после создания?
например.
class PairedObject (p: PairedObject, id: String) {
val partner: PairedObject = p // but I need ref to this object to create p!
}
или аналогичным образом, как я могу создать следующую пару?
class Chicken (e: Egg) {
val offspring = e
}
class Egg (c: Chicken) {
val mother = c
}