diff --git a/src/class/Companion/Rain.kt b/src/class/Companion/Rain.kt new file mode 100644 index 0000000..513948b --- /dev/null +++ b/src/class/Companion/Rain.kt @@ -0,0 +1,14 @@ +package `class`.Companion + +class Rain { + companion object Timemail { + fun say() { + println("伴生对象") + } + } +} + +fun main(args: Array) { + Rain.say() + Rain.Timemail.say() +} \ No newline at end of file diff --git a/src/class/Single/Singleton.kt b/src/class/Single/Singleton.kt new file mode 100644 index 0000000..b055b96 --- /dev/null +++ b/src/class/Single/Singleton.kt @@ -0,0 +1,13 @@ +package `class`.Single + +object Singleton { + var name = "单例模式" + fun say(){ + println("Hello $name !") + } +} + +fun main(args: Array) { + Singleton.name = "World" + Singleton.say() +} \ No newline at end of file