Kotlin中,继承某类和实现某接口都写在 : 之后,用 , 隔开。怎么看是继承了类还是实现了接口呢,很简单:加了()的就是继承,不加就是实现接口。
class MainActivity : TakePhotoActivity(), PermissionCallbacks {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
...
}
}
上图中,继承了TakePhotoActivity(),实现了PermissionCallbacks 接口