From b7cafa32f45e3de1c4ab16c0837ce1d79bb6923b Mon Sep 17 00:00:00 2001 From: luming Date: Wed, 30 Jun 2021 12:47:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=B4=E7=94=9F=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class/Companion/Rain.kt | 14 ++++++++++++++ src/class/Single/Singleton.kt | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/class/Companion/Rain.kt create mode 100644 src/class/Single/Singleton.kt 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