Intermédiaire
open class Base(val name: String) {
init { println("Initializing Base") }
open val size: Int =
name.length.also { println("Initializing size in Base: $it") }
}
class Derived(
name: String,
val lastName: String
) : Base(name.capitalize().also { println("Argument for Base: $it") }) {
init { println("Initializing Derived") }
override val size: Int =
(super.size + lastName.length).also { println("Initializing size in Derived: $it") }
}
L'éxecution de val derived = Derived("jean", "Dupont")
, affiche :
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
4
Kotlin: Compiler le code suivant et voir l'erreur.5
Écrire une fonction qui retourne le maximum de deux entiers en Kotlin2
Comment ajouter un nouvel élément à une liste de Kotlin data class7
Comment aplatir une liste de listes en Kotlin2
Concaténer deux strings en Kotlin3
Écrire un programme Kotlin qui évalue une expression arithmétique.2
Afficher la valeur d'une chaine nullable en Kotlin