У меня есть свой собственный SDK-код, где у меня есть класс менеджера, который имеет несколько функций, таких как «function1 (abc, def)», function2 (abc, def) и function3 (abc, def).Теперь у меня есть действие, в котором я пытаюсь использовать эти функции из моего SDK.Как мне унаследовать функции, уже используемые в функциях менеджеров + определить мои собственные?
вот мой код в менеджере:
override fun function1(reader: Reader?, openType: OpeningType?) {
some code
}
override fun function2(reader: Reader?, openingResult: OpeningResult?) {
some code
}
override fun function3(reader: Reader?, openType: OpeningType?, openingStatus: OpeningStatus?) {
some code
}
Теперь у меня есть действие, где я использую этот SDK в качестве зависимости, и я хотел бы использовать эти функции так, чтобы
class MyActivity : AppCompatActivity(),Managerlistener {
override fun function1(reader: Reader?, openType: OpeningType?) {
// super. some code?
}
override fun function2(reader: Reader?, openingResult: OpeningResult?) {
// super. some code?
}
override fun function3(reader: Reader?, openType: OpeningType?, openingStatus: OpeningStatus?) {
// super. some code?
}
...
}
Теперь вы, возможно, заметили, что я закомментировал код super.some, потому что это Java-способ ведения дел, но я не уверен, что делать с наследованием кода в kotlin (супер эквивалент в kotlin?), Поэтому яможет унаследовать этот код и, кроме того, добавить мой дополнительный код.Как я могу пойти примерно так же?Довольно плохо знаком с kotlin и не уверен насчет используемых конструкций.