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