OOP Flashcards
Pokud třída dědí od jiné třidy, pak navíc
Může implementovat více rozhraní
Pokud třída dědí od jiné třidy, pak navíc
Může implementovat více rozhraní
Instanční konstanta se pozná podle toho, že
Má modifikátor final
- PMD
Slouží pro kontrolu kvality zdrojového kódu
- Signatura je
Část zdrojového kódu
- V UML diagramu tříd z DÚ-08 nalezneme vztah —-> (závislost) mezi třídou Osoba a
Výčtovým typem Pohlaví
- Nežádoucím účínkům dědění implementace lze zabránit náhradím řešením, kterým je
Skládání
- Přepravka je typicky
Neměnný objekt
- Statická tovární metoda je
Metoda poskytující instance
Třída popisující rozhraní má typicky obsahovat
Signaturu i kontrakt
- Agregované operace potřebují ke své činnosti alespoň
Jednu kolekci
- Návrhový vzor Služebník umí pracovat s instancemi tříd
Implementujících určité rozhraní
- Třída Rozmer, používána v domácích úkolech je typický představitel návrhového vzoru
Přepravka
- Metoda, jejíž název začíná na is( např. IsViditelny()), bude mít návratový typ
Boolean
- Při dědění od třídy Osoba, která nemá implicitní konstruktor, musíme ve zděděné třídě Superman
Použít super v konstruktoru
- Návrhový vzor Jedináček typicky používá
Statickou tovární metodu
- Atribut, lokální přoměnná a formální parametr mohou být
Primitivního datového typu
- Pokud jedna metoda přetěžuje druhou, pak
Obě mají rozdílnou signaturu
- Typované kolekce zajišťují, že do kolekce
Lze vložit pouze prvek daného typu nebo jeho potomků
- Stereotyp v UML označuje
Nějakou specializaci
- Konstukci this. Můžeme nalézt
Kdekoliv v kódu třídy s vyjímkou deklarací atributů
- Defaultní metoda(označená klíčovým slovem default) se vyskytuje
V rozhraní
- Funkční rozhraní je speciálním typem rozhraní, protože
Má jen jednu metodu
- Přirozené řazení může být pro jednu třídu implementováno
Pouze jednou
- Lambda výraz dovoluje ve skutečném parametru metody
Předávat kód jako data
- Aby měla abstraktní třída praktický význam, musí
Být zděděna
- Pokud jedna metoda překrývá druhou, pak
Obě mají stejnou signaturu
- V UML diagramu tříd z DÚ-08 nalezneme vztah (dědění) mezi třídou Osoba a
Třídou Superman
- Výhoda seznamu oproti množině je v tom, že
Může využívat indexů
- Metody třídy java.util.Collections můžeme použít
Pro seznam objeků
- Jestliže vytváříme svojí vlastni anotaci s jedním parametrem, je výhodné jej pojmenovat
Value
- Polymorfismus Nemůže být zajištěn pomocí
Skládání
- Formální parametr metody equals()
Musí být typu Object
- Interní datový typ je
Část třídy
- Jiný název návrhového vzoru Posluchač(Listener) je
Pozorovatel(Observer)