声名关键字interface ,用来声名一个接口类
接口里面的函数:
不带结构体的函数可以省略大括号,且不用强制重写带结构体的函数就可以直接调用。
注意:接口类不必要写class了,只要一个interface就够了
实例代码如下:
//声明一个接口类,使用interface关键词
interface name {
//定义一个方法
fun fun_one()
}
class name_main : name {
//重写name的fun_name方法
override fun fun_one() {
println("这是name类里面的fun_name方法")
}
}
fun main() {
//实例化继承的类
name_main().fun_one()
}
main()
这里需要注意一些内容
1.接口内的方法必须和继承的名字一模一样,不允许使用override时创建一个新的函数。