From 4e35bc5ddc4dce7e10b5327c34db519248421961 Mon Sep 17 00:00:00 2001 From: kennethcheng Date: Fri, 11 Sep 2026 10:37:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=20Scala=20=E8=AE=BF?= =?UTF-8?q?=E9=97=AE=E6=9D=83=E9=99=90=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accessmodifier/differentpackage/Other.scala | 10 ++++++++++ .../scala/accessmodifier/samepackage/Main.scala | 13 +++++++++++++ .../scala/accessmodifier/samepackage/Person.scala | 12 ++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 src/main/scala/accessmodifier/differentpackage/Other.scala create mode 100644 src/main/scala/accessmodifier/samepackage/Main.scala create mode 100644 src/main/scala/accessmodifier/samepackage/Person.scala diff --git a/src/main/scala/accessmodifier/differentpackage/Other.scala b/src/main/scala/accessmodifier/differentpackage/Other.scala new file mode 100644 index 0000000..2302669 --- /dev/null +++ b/src/main/scala/accessmodifier/differentpackage/Other.scala @@ -0,0 +1,10 @@ +package accessmodifier.differentpackage + +object Other { + + def test(): Unit = { + +// println(Person.name) // ❌ +// Person.showAge() // ❌ + } +} diff --git a/src/main/scala/accessmodifier/samepackage/Main.scala b/src/main/scala/accessmodifier/samepackage/Main.scala new file mode 100644 index 0000000..4707c00 --- /dev/null +++ b/src/main/scala/accessmodifier/samepackage/Main.scala @@ -0,0 +1,13 @@ +package accessmodifier.samepackage + +object Main { + + def main(args: Array[String]): Unit = { + + println(Person.name) // ✅ + + Person.showAge() // ✅ + +// println(Person.age) // ❌ + } +} \ No newline at end of file diff --git a/src/main/scala/accessmodifier/samepackage/Person.scala b/src/main/scala/accessmodifier/samepackage/Person.scala new file mode 100644 index 0000000..6704aeb --- /dev/null +++ b/src/main/scala/accessmodifier/samepackage/Person.scala @@ -0,0 +1,12 @@ +package accessmodifier.samepackage + +private object Person { + + val name = "Tom" + + private val age = 31 + + def showAge(): Unit = { + println(age) + } +} \ No newline at end of file