Capitolo 9. Le classi
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Gli oggetti JavaScript sono stati trattati nel Capitolo 6. Quel capitolo trattava ogni oggetto come un insieme unico di proprietà, diverso da ogni altro oggetto. Spesso, però, è utile definire una classe di oggetti che condividono alcune proprietà. I membri, o istanze, della classe hanno le loro proprietà per mantenere o definire il loro stato, ma hanno anche dei metodi che definiscono il loro comportamento. Questi metodi sono definiti dalla classe e condivisi da tutte le istanze. Immaginiamo una classe chiamata Complex che rappresenta ed esegue aritmetica sui numeri complessi, ad esempio. Un'istanza di Complex avrebbe delle proprietà che contengono le parti reali e immaginarie (lo stato) del numero complesso. La classe Complex definirebbe i metodi per eseguire l'addizione e la moltiplicazione (il comportamento) di questi numeri.
In JavaScript, le classi utilizzano l'ereditarietà basata sul prototipo: se due oggetti ereditano proprietà (generalmente proprietà con valore di funzione o metodi) dallo stesso prototipo, allora diciamo che questi oggetti sono istanze della stessa classe. Questo, in poche parole, è il funzionamento delle classi in JavaScript. I prototipi e l'ereditarietà di JavaScript sono stati trattati neiparagrafi 6.2.3 e 6.3.2; per comprendere questo capitolo è necessario conoscere il materiale contenuto ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access