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 !
3
Écrire un programme Kotlin qui évalue une expression arithmétique.6
Écrire une fonction qui retourne le maximum de deux entiers en Kotlin10
Comment aplatir une liste de listes en Kotlin2
Écrivez un code Kotlin qui affiche 7 sur la console.4
Créer une classe de données avec une propriété vip implémentant l'interface Human2
En Kotlin, ajouter un élément à une liste ne modifie pas la liste.5
Kotlin: Compiler le code suivant et voir l'erreur.