Implementar solo un método desde la interfaz en class anónima

¿Es posible en Kotlin crear una class anónima que implemente una determinada interfaz y solo implemente las funciones que necesitará? Por ejemplo, quiero crear una class que implemente AnimationListener que tenga 3 methods:

  • onAnimationStart
  • onAnimationEnd
  • onAnimationRepeat

Si solo quiero usar la onAnimationEnd llamada onAnimationEnd , ¿puedo hacer algo como esto?

 object : AnimationListener { override fun onAnimationEnd() { //my implementation } } 

La forma en que hice esto en Java fue creando una class que implementó la interfaz, simplemente creé una class anónima de esa class y anulé los methods que necesitaba. Esperaba que Kotlin tuviera un enfoque mejor, less detallado, sobre esto.