内部类
内部类定义
class Outer {
inner class Inner
class StaticInner
}
fun main() {
val inner: Outer.Inner = Outer().Inner()
val staticInner: Outer.StaticInner = Outer.StaticInner()
}
内部 Object
object OuterObject{
object StaticInnerObject
}
fun main() {
val staticInnerObject = OuterObject.StaticInnerObject
}
匿名内部类
fun main() {
val runnable = object : Runnable {
override fun run() {
}
}
val runnable2 = object : Cloneable,Runnable {
override fun run() {
}
}
}
本地类与本地函数
fun main() {
class LocalClass{}
fun localFunc(){}
}
内部类
内部类定义
class Outer {
inner class Inner
class StaticInner
}
fun main() {
val inner: Outer.Inner = Outer().Inner()
val staticInner: Outer.StaticInner = Outer.StaticInner()
}
内部 Object
object OuterObject{
object StaticInnerObject
}
fun main() {
val staticInnerObject = OuterObject.StaticInnerObject
}
匿名内部类
fun main() {
val runnable = object : Runnable {
override fun run() {
}
}
val runnable2 = object : Cloneable,Runnable {
override fun run() {
}
}
}
本地类与本地函数
fun main() {
class LocalClass{}
fun localFunc(){}
}