У меня есть 3 переменные A, b и c в классе под названием ONE
var a = 0
var b = 0
var c = 0
этот класс (класс ONE) является абстрактным и используется 3 классами (TWO, THREE, FOUR). выбранная переменная изменяется с помощью оператора when.
var chosenVariable:Long
chosenVariable= when (sign){
1-> a
2-> b
3-> c
else -> a
}
обратите внимание, что знак - это то, что пользователь вводит, чтобы решить, какая переменная выбрана.
мой вопрос когда я изменяю chosenVariable
, я хочу, чтобы он изменил любую переменную, которая была установлена a, b или c.
это возможно? Я думал, что это можно назвать инстансингом, но я не могу придумать что-то, ищущее таким образом. Я думаю, что мне нужно сделать это как-нибудь с сеттером и геттером?