Buscar este blog

jueves, 3 de junio de 2021

Clases

 //Clases

fun clases(){
val rubend = Programmer("Rubend", 36, arrayOf(Programmer.Language.ABAP))
val gustavom = Programmer("Gustavo", 4, arrayOf(Programmer.Language.JAVA), null)
val rene = Programmer("Rene", 36, arrayOf(Programmer.Language.KOTRIN,
Programmer.Language.ABAP), arrayOf(rubend, gustavom))
println("El nombre del programador es ${rene.name}")
println("La edad del programador es ${rene.age}")
rene.codigos()
}

-----------------------

class Programmer(val name:String, val age:Int, val langueges: Array<Language>, var friends: Array<Programmer>?=null) {

//Solo estos valores se permiten en el lenguages
enum class Language {
KOTRIN,
JAVA,
ABAP,
C
}

fun codigos(){
for(languege: Language in langueges) {
println("El lenguaje que maneja el programador es $languege")
}
}
}

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...