kotlin var с другим типом возврата на геттере - PullRequest
0 голосов
/ 26 мая 2018

Я хотел бы иметь свойство типа X, расширяющее Y, метод получения должен возвращать Y, а метод установки должен быть закрытым и принимать X.

Возможно ли это с помощью простого определения переменной, или я могунужно использовать веселье?

1 Ответ

0 голосов
/ 26 мая 2018

Рассмотрите возможность использования дополнительного вспомогательного свойства :

class Sample {
    private var privateX: X
    var publicY: Y
        get() = privateX
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...