Sobes.tech
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)