Kotlin中的抽象类与接口相似,但有一个重要区别。抽象类的属性不是必须抽象的或提供访问器实现的。关键字interface用于在Kotlin中定义接口。例如,这里,这是类或对象如何实现接口的方法:在这里,InterfaceImp 类实现了 MyInterface 接口。该类重写接口的抽象成员(test属性 和 foo()方法)。运行该程序时...
interfaceA{funcallMe(){println("接口 A")}}interfaceB{funcallMe(){println("接口 B")}}classChild:A,Bfunmain(args:Array<String>){valobj=Child()obj.callMe()} 这是抛出的错误: Error:(14,1)Kotlin:Class'C'mustoverridepublicopenfuncallMe():Unit definedinA because it inherits multipleinterface...
8 kotlin之interface和 abstract的使用 interfaceIDatabase{funconnect()funclose()}abstractclassDatabase(databaseName:String):IDatabase{valdatabaseName:String=databaseNamevarconnectString:String=""funshowInfo(){println("databaseName.:$databaseName")}}classOracle(connectString:String):Database("Oracle"){in...