Buscar este blog

viernes, 4 de junio de 2021

Nested and Inner Classes

 //Lección 2 Kotlin Intermedio: Nested and Inner Classes

private fun nestedAndInnerClasses(){

//Clase anidada (nested)
val myNestedClass = MyNestedAndInnerClass.MyNestedClass()
val sum:Int = myNestedClass.sum(3, 5)
println("El resultado de la suma es $sum")

//Clase interna (inner)
val myInnerClass = MyNestedAndInnerClass().MyInnerClass()
val sumOne = myInnerClass.sumOne(10)
println("El resultado de sumOne es $sumOne")
}


------------------
class MyNestedAndInnerClass {

private val one = 1


//Clase interna (Inner Class)
inner class MyInnerClass{ //Con la clase interna se puede acceder a valores que estan afuera (one)
fun sumOne(number:Int): Int{
return number + one
}
}


}

Cuando no reconoce los elementos el MainActivity

  If you are using Android Studio 4.1, you need to add the description to build.gradle (Module: .app). Si está utilizando Android Studio 4.1...