OOP Flashcards

1
Q

Pokud třída dědí od jiné třidy, pak navíc

A

Může implementovat více rozhraní

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pokud třída dědí od jiné třidy, pak navíc

A

Může implementovat více rozhraní

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Instanční konstanta se pozná podle toho, že

A

Má modifikátor final

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. PMD
A

Slouží pro kontrolu kvality zdrojového kódu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Signatura je
A

Část zdrojového kódu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. V UML diagramu tříd z DÚ-08 nalezneme vztah —-> (závislost) mezi třídou Osoba a
A

Výčtovým typem Pohlaví

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Nežádoucím účínkům dědění implementace lze zabránit náhradím řešením, kterým je
A

Skládání

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Přepravka je typicky
A

Neměnný objekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Statická tovární metoda je
A

Metoda poskytující instance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Třída popisující rozhraní má typicky obsahovat

A

Signaturu i kontrakt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Agregované operace potřebují ke své činnosti alespoň
A

Jednu kolekci

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Návrhový vzor Služebník umí pracovat s instancemi tříd
A

Implementujících určité rozhraní

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Třída Rozmer, používána v domácích úkolech je typický představitel návrhového vzoru
A

Přepravka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Metoda, jejíž název začíná na is( např. IsViditelny()), bude mít návratový typ
A

Boolean

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Při dědění od třídy Osoba, která nemá implicitní konstruktor, musíme ve zděděné třídě Superman
A

Použít super v konstruktoru

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. Návrhový vzor Jedináček typicky používá
A

Statickou tovární metodu

17
Q
  1. Atribut, lokální přoměnná a formální parametr mohou být
A

Primitivního datového typu

18
Q
  1. Pokud jedna metoda přetěžuje druhou, pak
A

Obě mají rozdílnou signaturu

19
Q
  1. Typované kolekce zajišťují, že do kolekce
A

Lze vložit pouze prvek daného typu nebo jeho potomků

20
Q
  1. Stereotyp v UML označuje
A

Nějakou specializaci

21
Q
  1. Konstukci this. Můžeme nalézt
A

Kdekoliv v kódu třídy s vyjímkou deklarací atributů

22
Q
  1. Defaultní metoda(označená klíčovým slovem default) se vyskytuje
A

V rozhraní

23
Q
  1. Funkční rozhraní je speciálním typem rozhraní, protože
A

Má jen jednu metodu

24
Q
  1. Přirozené řazení může být pro jednu třídu implementováno
A

Pouze jednou

25
29. Lambda výraz dovoluje ve skutečném parametru metody
Předávat kód jako data
26
30. Aby měla abstraktní třída praktický význam, musí
Být zděděna
27
31. Pokud jedna metoda překrývá druhou, pak
Obě mají stejnou signaturu
28
32. V UML diagramu tříd z DÚ-08 nalezneme vztah (dědění) mezi třídou Osoba a
Třídou Superman
29
33. Výhoda seznamu oproti množině je v tom, že
Může využívat indexů
30
34. Metody třídy java.util.Collections můžeme použít
Pro seznam objeků
31
35. Jestliže vytváříme svojí vlastni anotaci s jedním parametrem, je výhodné jej pojmenovat
Value
32
36. Polymorfismus Nemůže být zajištěn pomocí
Skládání
33
38. Formální parametr metody equals()
Musí být typu Object
34
39. Interní datový typ je
Část třídy
35
40. Jiný název návrhového vzoru Posluchač(Listener) je
Pozorovatel(Observer)