Sobes.tech
Junior — Middle

Kas saak nimetada Kotlinis juurdepääsumu modifikaatoreid, mis Java-s puuduvad?

sobes.tech AI

Vastus AI-lt

Kotlinis on juurdepääsukorraldaja internal, mida Java-s ei ole. See piirab elementide nähtavust sama modulisis (näiteks Gradle või IntelliJ moodulis).

Samuti on Kotlinis protected klassi liikmetele, nagu Java-s, kuid Kotlinis protected ei võimalda juurdepääsu samast paketist, vaid ainult alamklassidest.

Näide internal kasutamisest:

internal class InternalClass {
    fun doSomething() {}
}

See klass on nähtav ainult sama mooduli sees, mis aitab paremini kapseldada koodi võrreldes Java-ga, kus on ainult public, protected, private ja paketivaadeldus (package-private).