Kotlin desde cero | 6.2 - Clase inner

Rafael Freites@rafaelfreites0da

En este punto hay que aclarar que si en mi archivo de ClaseA.kt tengo:

class ClaseA {
/* Estos son clases anidadas y clases Inner */
 private val propiedad: Int = 20

 inner class ClaseB{
/Si queremos trabajar con la variable (propiedad) no se va a poder
 * para poder trabajar con propiedad debos incluir palabra reservada inner/
 val propieddaB: Int = 10
 fun accion() = propiedad
 }
}

Clases con inner

puedo llamarla es así (no debo utilizar "import")

fun main(args: Array){
 val x = ClaseA().ClaseB()
 println(x.propieddaB)
 println(x.accion())
}

Escribe una respuesta