Junior — Middle
¿Puedes nombrar los modificadores de acceso en Kotlin que no están en Java?
sobes.tech AI
Respuesta de la IA
En Kotlin, existe un modificador de acceso internal, que no está en Java. Limita la visibilidad de los elementos dentro de un mismo módulo (por ejemplo, un módulo de Gradle o un módulo de IntelliJ).
También en Kotlin existe protected para los miembros de una clase, como en Java, pero en Kotlin protected no permite el acceso desde el mismo paquete, solo desde las subclases.
Ejemplo de uso de internal:
internal class InternalClass {
fun doSomething() {}
}
Esta clase será visible solo dentro de un mismo módulo, lo que ayuda a encapsular mejor el código en comparación con Java, donde solo existen public, protected, private y la visibilidad de paquete (package-private).