如何利用php开源系统建立php网站,深圳工信部网站备案,手机端尺寸,成都个人学做网站文章目录 对象表达式#xff08;匿名对象#xff09;对象的声明 对象表达式#xff08;匿名对象#xff09;
在 Kotlin 中可以使用object {}声明一个匿名的对象#xff0c;我们无需声明这个对象的类#xff1a;
fun main() {val any object {fun greet() print(匿名对象对象的声明 对象表达式匿名对象
在 Kotlin 中可以使用object {}声明一个匿名的对象我们无需声明这个对象的类
fun main() {val any object {fun greet() print(Hi)}any.greet()
}Hi在匿名对象中我们不能声明抽象成员。 匿名对象可以继承自类或接口默认情况下它的类型是Any继承后它将可以是所继承的所有类型如果显式声明其类型它将是声明的类型
open class Greeter {fun greet() print(Hi)
}interface Runnable {fun run()
}fun main() {val any object: Greeter(), Runnable {override fun run() println(Run)}any.run()any.greet()
}Run
Hi对象的声明
我们可以使用object像定义类class那样定义一个对象
fun interface Runnable {fun run()
}object Greeter: Runnable {fun greet() print(Hi)override fun run() println(Run)
}fun main() {Greeter.run()Greeter.greet()
}Run
Hi对象没有构造函数因为它不可被实例化。 对象中不能声明抽象方法因为它不可被继承。