Sobes.tech
Junior — Middle

Explique ce qu'est une classe en programmation orientée objet.

sobes.tech IA

Réponse de l'IA

Une classe en programmation orientée objet est un modèle ou une description de la structure de données qui combine des propriétés (champs) et des méthodes (fonctions), définissant le comportement des objets créés à partir de cette classe.

La classe sert à créer des instances — des objets qui ont des valeurs spécifiques pour leurs propriétés et peuvent effectuer des actions déterminées. Cela permet de modéliser des entités réelles et leurs interactions.

Exemple en Swift (iOS):

class Car {
    var color: String
    var speed: Int

    init(color: String, speed: Int) {
        self.color = color
        self.speed = speed
    }

    func accelerate() {
        speed += 10
    }
}

let myCar = Car(color: "Red", speed: 0)
myCar.accelerate()
print(myCar.speed) // 10