Menu
Coddy logo textTech

Che cos’è una classe?

Fa parte della sezione Programmazione orientata agli oggetti del percorso JavaScript di Coddy. Lezione 11 di 56.

Una classe in JavaScript è un modello per creare oggetti con proprietà e metodi predefiniti. Le classi sono state introdotte in ES6 e offrono una sintassi più chiara e intuitiva per creare oggetti e gestire l'ereditarietà.

Definisci una classe semplice:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

Il metodo constructor è un metodo speciale che viene chiamato quando viene creato un oggetto dalla classe.

Crea un'istanza della classe:

const john = new Person("John", 25);

Accedi alle proprietà dell'oggetto creato:

console.log(john.name); // Risultato: "John"
console.log(john.age);  // Risultato: 25
challenge icon

Sfida

Crea una classe chiamata Car con un costruttore che accetta due parametri: make e model. Il costruttore dovrebbe impostare questi valori come proprietà dell’oggetto.

Provalo tu

// TODO: Crea una classe chiamata Car 

// TODO: Aggiungi un costruttore che accetti due parametri: make e model

// TODO: Imposta questi valori (make e model) come proprietà dell'oggetto

// Non modificare il codice qui sotto
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore JavaScript online