Junior — Middle
Pouvez-vous énumérer les types de classes utilisés en Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, les types de classes suivants sont utilisés :
- Classes régulières (Regular classes) — classes standard pour décrire des objets.
- Classes abstraites (abstract classes) — classes qui ne peuvent pas être instanciées directement, peuvent contenir des méthodes abstraites.
- Interfaces (interfaces) — décrivent un ensemble de méthodes et de propriétés que les classes doivent implémenter.
- Déclarations d'objets (object) — singletons, créent une seule instance de la classe.
- Objets compagnon (companion object) — un objet à l'intérieur d'une classe permettant de créer des membres statiques.
- Classes de données (data classes) — classes destinées à stocker des données, génèrent automatiquement les méthodes equals, hashCode, toString et copy.
- Classes imbriquées et internes (nested and inner classes) — classes déclarées à l'intérieur d'autres classes ; les inner-classes ont une référence à la classe extérieure.
- Classes scellées (sealed classes) — classes avec un ensemble limité de sous-classes, utiles pour exprimer des hiérarchies restreintes.
Exemple de classe data :
data class User(val name: String, val age: Int)