У меня есть класс, который расширяет родительский класс, например:
abstract class BaseClass(val mem: Type)
class MyClass(val mem: Type) : BaseClass(mem)
Я объявил член как аргумент конструктора на MyClass
, потому что BaseClass
, от которого он расширяется, требует чего-то быть переданным, однако это не работает, потому что компилятор говорит мне, что mem
"скрывает член супертипа". Я хочу, чтобы этот аргумент был членом BaseClass
, поэтому используется val
. Как пройти аргумент из MyClass
?