Sobes.tech
Junior — Middle

Peut-on considérer une classe comme un type de données dans un langage de programmation?

sobes.tech IA

Réponse de l'IA

Oui, une classe peut être considérée comme un type de données dans un langage de programmation, en particulier dans les langages orientés objet comme Swift, Java, C++. La classe définit la structure et le comportement des objets, c'est-à-dire qu'elle établit un ensemble de propriétés (champs) et de méthodes. Ainsi, la classe décrit un nouveau type de données, dont les instances sont des objets de cette classe.

Par exemple, en Swift :

class Person {
    var name: String
    var age: Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }

    func greet() {
        print("Bonjour, je m'appelle \(name)")
    }
}

let person = Person(name: "Ivan", age: 30)
person.greet() // Affichera : Bonjour, je m'appelle Ivan

Ici, Person est un nouveau type de données défini par une classe.