kotlin 类和对象 之接口

作者: Lost_Robot | 来源:发表于2017-07-20 13:43 被阅读34次

关键字:   interface

  • 既包含抽象方法的声明,也包含实现。
  • 与抽象类不同的是,接口无法保存状态。
  • 它可以有属性但必须声明为抽象或提供访问器实现。
interface MaxNum {

    val boob: Int  //抽象属性
    val poop: String      //带访问器实现的属性
        get() = "MaxNum"

    fun getMaxNum(): Int

    fun printS() {
        System.out.print("Hello  S,How  are You?")

    }

    fun print() {
        System.out.print("S MaxNum >>" + boob)
    }

}

interface MinNum {


    fun printS() {
        System.out.print("Hello  MinNum,How  are  You?")

    }

    fun print()

}

class MMMum : MaxNum, MinNum {
    override val boob: Int
        get() = 99

    override fun getMaxNum(): Int {

        return boob
    }

    override fun printS() {

        //如何处理冲突
        super<MaxNum>.printS()
        super<MinNum>.printS()
        System.out.print("MMMum>>>" + boob)

    }


    override fun print() {

        System.out.print("boob is num>>" + boob)

    }


}

相关文章

网友评论

    本文标题:kotlin 类和对象 之接口

    本文链接:https://www.haomeiwen.com/subject/dsidkxtx.html