kotlin定义的接口怎么实例化?

已邀请:

单蛋的忧伤

赞同来自:

一般两种方式
1. 继承之后写实现
2. 匿名对象的方式集成并实现方法,例如:
object:interface{
  overraid fun .....
}
当然本质都是继承之后写实现
如有疑问还请指出。

kikt

赞同来自:

接1楼
 
在java中是implements
 
kotlin中使用:作为继承
 
interface IView{
  fun foo()
}
 
class MyView:IView{
  override fun foo(){
    println("test")
  }
}
 
匿名内部类的写法是
 
val obj = object:IView(){
 override fun foo(){
    println("test")
  }
}

要回复问题请先登录注册