kotlin接口

Posted endian11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin接口相关的知识,希望对你有一定的参考价值。

  • 使用interface关键字定义接口,允许方法有默认实现
  • 一个类或者对象可以实现一个或多个接口
  • 接口中的属性只能是抽象的并且不能被初始化,实现接口时必须重写属性
    fun main(args:Array<String>){
    
        val c = Child()
        c.foo()
        c.bar()
        println("c==+${c.a}")
    }
    
     interface MyInterface{
         fun bar()
         //接口中的属性只能是抽象的,不允许初始化值,接口不会保存属性值,实现接口时,必须重写属性
         var a:Int
         fun foo(){
             println("foo")
         }
    
    
     }
    
    class Child(override var a: Int =4) :MyInterface{
    
        override fun bar() {
            println("bar")
        }
    }

     

以上是关于kotlin接口的主要内容,如果未能解决你的问题,请参考以下文章

从viewPager片段(Kotlin)中获取用户输入信息

Android kotlin:无法读取类文件

如何从片段 KOTLIN 中调用意图 [重复]

如何在 Kotlin 片段内的按钮之间切换片段?

kotlin-从一个片段更改多个片段的小数位

如何更改片段 Kotlin