Answers for "interface in kotlin"

2

interface in kotlin

-------------------------------------------------------------------------------------------------------------------------------
(what is interface) -----------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
    1. same conspect as java
    2. it has "abstract" properties or function
        . function may be "default" if it has body
    3. implement same as class
    4. if we implement 2 interface in class than we can see properties by using "<>"

-------------------------------------------------------------------------------------------------------------------------------
(example) -----------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
        fun main() {

            val ok = Ok("Hannan",10)
            ok.age()
            ok.name()
            ok.classes()

        }

        class Ok(namee:String,age:Int) :Person{

            val namee:String = namee
            val agee:Int = age

            override fun name() {
                println("name is ${namee}")
            }

            override fun age() {
                println("age is $agee")
            }

        }

        interface Person{

            var but:String
            val butt:String
                get() = "brand"

            fun name()
            fun age()
            fun classes(){
                println("this is class method")
            }
            
        }
Posted by: Guest on November-13-2021
1

kotlin interface

fun main() {
    Child().hairColour() /// brown
    Child().eyeColour() /// blue
}


interface Parent {
    val eyeColour: String
        get() = "blue"
    val hairColour: String
        get() = "black"

    fun eyeColour() {
        println(eyeColour)
    }

    fun hairColour() {
        println(hairColour)
    }
}


class Child : Parent {
    override val hairColour = "brown" 

}
Posted by: Guest on October-28-2020

Browse Popular Code Answers by Language