返回首页 | 申博娱乐APP下载

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发Kotlin——最具体的接口运用、介绍

时间:2017-10-30 编辑:admin

class Demo3(override val num1: Int, override val num2: Int) : Demo3Interface{ fun sum() : Int{ return num1 + num2 }

输出成果为:

3

2、作为拜访器

即手动方法去完成重写,并供给get()挑选

例:

fun main(args: Array String ) {
 println(demo.result())
 // 在这里也能够改动接口特点的值
 demo.num4 = 10
 println(demo.result())
interface Demo3Interface{
 // 声明比那俩和供给默认值
 // 留意: val num3: Int = 3 这种方法不供给,为直接报错的
 val num3: Int
 get() = 3
 val num4: Int
class Demo3(override val num1: Int, override val num2: Int) : Demo3Interface{
 // 供给拜访器完成
 override val num3: Int
 get() = super.num3
 // 手动赋值
 override var num4: Int = 4
 fun result() : Int{
 return num3 + num4
}

输出成果为:

7
13
四、接口的抵触问题解决
浏览:

网站建设

流程

    网站建设流程