Interface中的属性只能是抽象的,不允许初始化值,Interface不会保存属性值,实作Interface时,必须重写属性
interface MyInterface {
var name:String // name属性,抽象的
fun bar()
fun foo() {
println("foo")
}
}
class Child : MyInterface {
override var name: String = "runoob" //重写属性
override fun bar() {
println("bar")
}
}
fun main(args: Array<String>) {
val c = Child()
c.foo();
c.bar();
println(c.name)
}
谢谢大家愿意花时间阅读,小弟弟我在此鞠躬
<<: [Day 30] 使用 Heroku 部署机器学习 API
>>: Day 27 - 资料视觉化与API - 将资料转化成艺术
3-8 前往农场前夕 「设定的方法有很多种,如果是已经知道群数的话,就可以设定k为该群数,让k-me...
昨天介绍到一半,今天继续把剩下的多子元素元件介绍完。 ListView (一)介绍 透过 scrol...
我想要的是可以一直问问题,而且回答年龄小於1就会break,在年龄在6跟12之间再问有没有父母 在线...
接下来这一个章节,焦点还是会在filebeat上,通常在收集log,并不是所有资料都需要收集到Ela...
今天复习一下 select 的语法 select 很像 switch 有很多个 case 和一个 d...