美文网首页
kotlin接口的定义和使用

kotlin接口的定义和使用

作者: nade_s | 来源:发表于2021-03-23 18:03 被阅读0次

1、kotlin定义接口

kotlin使用关键字 interface 来定义接口
接口可以有属性和函数两个元素组成。
接口函数是可以实现的

interface Human{
//属性元素
val gender:Int
fun human(){
//具体实现
}
}

2、接口使用

class Woman:Human{
override fun human() {
super.human()

}
override var gender: Int
    get() = 100
    set(value) {}

}

class Man(override var gender: Int) :Human{
override fun human() {
super.human()

}

}

var woman = Woman()
woman.gender = 0
woman.human()
Man(1).human()

日志输出
woman,s woman()
man,s man()

3、属性使用

interface China{
val name:String
}

interface ZheJiang : China{
val allName:String
val easyName:String
override val name: String
get() = "allNameeasyName"
}

class HangZhou : ZheJiang{
override val allName: String
get() = "浙江"
override val easyName: String
get() = "浙"
fun test(){
println(name)
}
}

使用
HangZhou().test()
日志输出
浙江 浙

4、函数覆盖问题

interface Xihu{
fun play(){
println("Xihu-play")
}
}

interface Scenicspot{
fun play(){
println("Scenicspot-play")
}
}

class LongXiangQiao : Xihu,Scenicspot{
override fun play() {
super<Xihu>.play()
super<Scenicspot>.play()

}

}

/**
* 方法覆盖
*/
LongXiangQiao().play()

日志输出
Xihu-play
Scenicspot-play

相关文章

  • kotlin接口的定义和使用

    1、kotlin定义接口 kotlin使用关键字 interface 来定义接口接口可以有属性和函数两个元素组成。...

  • Kotlin基础(4)-接口

    前言 本文简要介绍一下kotlin中接口的使用 接口的定义 测试结果 Kotlin中的接口定义与Java的接口定义...

  • Kotlin 接口

    原文地址:Kotlin 接口 Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,...

  • Kotlin学习(4)类、接口和对象

    4.1 接口的定义 接口使用interface关键字,kotlin中的实现和继承使用:冒号代替implement和...

  • kotlin基础学习-6(接口,泛型相关)

    接口定义kotlin规定所有的接口属性和函数实现都要使用override关键字,接口中定义的函数不需要open关键...

  • Kotlin 类、对象和接口(三)——编译器生成的方法:数据类和

    Kotlin 类、对象和接口(一)——定义类继承结构Kotlin 类、对象和接口(一)——定义类继承结构 Java...

  • Kotlin 接口

    Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: 实现接口...

  • Kotlin教程 第8章 接口

    Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: 实现接口...

  • 接口

    package jiekou/*Kotlin 接口与java8类似,使用interface 关键字定义接口,允许方...

  • Kotlin 接口

    Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: inte...

网友评论

      本文标题:kotlin接口的定义和使用

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