Sobes.tech
Junior — Middle

რა არის Kotlin ენის სხვადასხვა წვდომის მოდიფიკატორების ხილვადობის დიაპაზონი?

sobes.tech AI

პასუხი AI-სგან

Kotlin-ში არსებობს შემდეგი წვდომის მოდიფიკატორები და მათი ხილვადობის სფეროები:

  • public (ნაგულისხმევი): ხელმისაწვდომია ყველგან.
  • internal: ხელმისაწვდომია ერთ მოდულში (მაგალითად, ერთ Gradle მოდულში).
  • protected: ხელმისაწვდომია კლასში და მის ქვესკლასებში.
  • private: ხელმისაწვდომია მხოლოდ ფაილში (ზედა დონეზე დეკლარაციებისთვის) ან კლასში (კლასის წევრებისთვის).

მაგალითი:

class Example {
    private val secret = 42
    protected open fun greet() = "Hello"
    internal val moduleData = "data"
    public val publicData = "public"
}

ამ გზით, მოდიფიკატორები საშუალებას აძლევენ კოდის ხილვადობის და ინკაფსულაციის კონტროლს.