Úkol dědičnost
V Zadání úkolu najdete jednoduchý úkol, který objasňuje základní principy dědičnosti v OOP.
1. Zadání úkolu
Co je cílem zadání?
- Třída Uzivatel -> třídy Student a Ucitel z ní dědí.
- Razor komponenta s oddělenými formuláři a seznamy pro zadávání a ukládání studentů a učitelů.
- Záznam se uloží do seznamu jedině při správném vyplnění všech textových polí.
Zadání
Nejprve definujte bázovou třídu Uzivatel (vlastnosti Id, Jméno, Email a metoda ZiskejZakladniInfo()). Z ní následně odvoďte třídu Student (doplněnou o třídu a ročník) a třídu Ucitel (doplněnou o kabinet a předmět).
V Razor komponentě si připravte oddělené kolekce pro studenty a učitele včetně dvou samostatných formulářů pro jejich zadávání. Aplikaci ošetřete tak, aby se nový záznam do seznamu uložil pouze tehdy, jsou-li všechna textová pole správně vyplněná.
Uložená data ihned přehledně vypisujte pod formuláři. Při výpisu každé osoby nejprve využijte zděděnou metodu ZiskejZakladniInfo() a k jejímu výstupu chytře připojte specifické informace podle konkrétní role.
Příklad, jak by mohla stránka vypadat:
Pokud se okno nenačetlo, klikněte zde.