Junior — Middle
Quelle est la portée de visibilité des différents modificateurs d'accès dans le langage Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, il existe les modificateurs d'accès suivants et leurs domaines de visibilité:
public(par défaut) : accessible partout.internal: accessible dans le même module (par exemple, un module Gradle).protected: accessible dans la classe et ses sous-classes.private: accessible uniquement à l'intérieur du fichier (pour les déclarations de niveau supérieur) ou à l'intérieur de la classe (pour les membres de la classe).
Exemple :
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
Ainsi, les modificateurs permettent de contrôler la visibilité et l'encapsulation du code.