Kotlin可能創建一個實現某個接口的匿名類,只實現您需要的函數嗎?例如,我想創建實施AnimationListener
一類有3種方法:從匿名類中的接口實現一種方法
- onAnimationStart
- onAnimationEnd
- onAnimationRepeat
如果我只想使用onAnimationEnd
回調,我可以做像這樣?
object : AnimationListener {
override fun onAnimationEnd() {
//my implementation
}
}
我在Java中這樣做的方式是通過創建實現接口的類,只需創建匿名類,類並重寫我需要的方法。 我希望Kotlin在這方面有一個更好,不太詳細的方法。
它實現了一個接口方法,而不是覆蓋它! –