使用interface关键字声明,一个类可以多实现,实现方法与类继承相同
接口中的属性和方法都是open的
package loaderman.demointerface myInterface{ fun getGo() fun getName():String { //允许接口中有方法体,对于有方法体的接口方法,不要去=求重写该方法 return "name" }}
package loaderman.democlass Persons :myInterface { override fun getGo() { println("getGo") }// override fun getName(): String {// return super.getName()// }}
package loadermanimport loaderman.demo.Personsfun main(arg: Array) { println( Persons().getGo()) println( Persons().getName())}