31. hodina MVOP WBF
Matěj Cajthaml — SSPŠ
©
Co je to třída?
Co je to instance?
Co je to vlastnost?
Jak zapíšeme neveřejnou vlastnost?
Co je to metoda?
Jak zapíšeme neveřejnou metodu?
Co je to konstruktor?
Co jsou to statické proměnné / metody?
Funguje OOP v prohlížeči?
Proč místo tříd nepoužíváme objekty?
get
Na co se to hodí?
set
Na co se to hodí?
Vytvořte třídu User. Tato třída bude reprezentovat uživatele v aplikaci a bude obsahovat vlastnost name, id a score, reprezentující přezdívku uživatele resp. jeho identifikátor a skóre.
Každý uživatel si bude držet vlastní historii — záznamy všech jeho skóre. Skóre budeme nastavovat pomocí vlastnosti score.
Použijte gettery pro získání posledního skóre a pole všech záznamů se skóre. Použijte setter pro přidání a nastavení skóre.
K čemu se nám to hodí?
a co kdybychom chtěli něco přidat do prvního řešení?
Tohle fungovat nebude. Proč?
K čemuže nám slouží třídy?
Lze dědit jen z jedné třídy.
Všechny třídy na konci dědí z třídy Object.
Super volá nadřazenou třídu, která může volat její nadřazenou třídu, ...