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 metodiSfida
FacileCrea 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