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