Sobes.tech
Junior — Middle

Spiega cos'è una classe nella programmazione orientata agli oggetti.

sobes.tech AI

Risposta dell'AI

Una classe nella programmazione orientata agli oggetti è un modello o una descrizione della struttura dei dati che combina proprietà (campi) e metodi (funzioni), che definiscono il comportamento degli oggetti creati sulla base di questa classe.

La classe serve a creare istanze — oggetti che hanno valori specifici delle proprietà e possono eseguire azioni determinate. Questo permette di modellare entità reali e le loro interazioni.

Esempio in 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