Kotlin 创建接口或者抽象类的匿名对象

一 ,定义接口和抽象类

interface IPerson{

    //获取名字
    fun getName():String

    //获取身份证ID
    fun getID():String

}

abstract class BaseAnimal{

    abstract fun getVoice():String
}

二,创建对应的匿名对象

        object : IPerson {
            override fun getName(): String = "jason"

            override fun getID(): String = "00000123"
        }


        object : BaseAnimal() {
            override fun getVoice() = "旺旺叫"
        }



你可能感兴趣的:(Kotlin)