Sobes.tech
Junior — Middle

Peut-on définir une classe de données sans définition explicite du constructeur dans le langage de programmation?

sobes.tech IA

Réponse de l'IA

В языках программирования, поддерживающих data class (например, Kotlin), конструктор обычно создаётся автоматически при объявлении класса с параметрами.

Например, в Kotlin можно определить data class без явного конструктора так:

data class User(val name: String, val age: Int)

Здесь конструктор создаётся автоматически, и нет необходимости писать его явно.

Если же класс не имеет параметров, то конструктор по умолчанию тоже создаётся автоматически.

Таким образом, в современных языках с поддержкой data class явное определение конструктора не обязательно — достаточно указать параметры в объявлении класса.