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 !
7
Comment aplatir une liste de listes en Kotlin3
Écrire un programme Kotlin qui évalue une expression arithmétique.2
Concaténer deux strings en Kotlin4
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 class2
Afficher la valeur d'une chaine nullable en Kotlin