Menu
Coddy logo textTech

Classi

Lezione 7 di 9 del corso Gli aspetti più complessi di JavaScript moderno (ES6+) di Coddy.

Una classe è un modello per creare oggetti

Usa la parola chiave class per creare una classe.

Una classe può avere un metodo speciale chiamato constructor per inizializzare le variabili dell'oggetto.

Il metodo constructor viene eseguito quando un oggetto viene creato dalla classe usando la parola chiave new. Ad esempio: const person = new Person("Coddy");

class Employee {

  constructor(name, id) { //costruttore
    this.name = name;
    this.id = id;     
  }
  
  work(){    // un metodo della classe 
  	console.log("Employee works");
  }
}

Osserva l'esempio sopra: la classe Employee è un modello di oggetto che avrà due proprietà (variabili), ovvero name, id e un metodo chiamato work.

const employee1 = new Employee("John Doe", 10001) ; // fornisci i valori di name e id nel costruttore

console.log(employee1.name) // John Doe  - accedi alle variabili

employee1.work() // "Employee works" - accedi ai metodi
challenge icon

Sfida

Facile

Crea una classe Person che abbia le proprietà name e age e i metodi update e print.

Il metodo update dovrebbe accettare i parametri name e age e aggiornare le proprietà della classe name & age.

Il metodo print dovrebbe stampare i valori di name e age nel formato : "Person name: <name>, age: <age>"  dove <name> e <age> sono i valori di name e age.

Es. "Person name: Shubham, age: 25"

Non dimenticare il costruttore per inizializzare le proprietà

Provalo tu

Tutte le lezioni di Gli aspetti più complessi di JavaScript moderno (ES6+)

Esercitati da solo: Compilatore JavaScript online