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
Q
  1. Lambda výraz dovoluje ve skutečném parametru metody
A

Předávat kód jako data

26
Q
  1. Aby měla abstraktní třída praktický význam, musí
A

Být zděděna

27
Q
  1. Pokud jedna metoda překrývá druhou, pak
A

Obě mají stejnou signaturu

28
Q
  1. V UML diagramu tříd z DÚ-08 nalezneme vztah (dědění) mezi třídou Osoba a
A

Třídou Superman

29
Q
  1. Výhoda seznamu oproti množině je v tom, že
A

Může využívat indexů

30
Q
  1. Metody třídy java.util.Collections můžeme použít
A

Pro seznam objeků

31
Q
  1. Jestliže vytváříme svojí vlastni anotaci s jedním parametrem, je výhodné jej pojmenovat
32
Q
  1. Polymorfismus Nemůže být zajištěn pomocí
A

Skládání

33
Q
  1. Formální parametr metody equals()
A

Musí být typu Object

34
Q
  1. Interní datový typ je
A

Část třídy

35
Q
  1. Jiný název návrhového vzoru Posluchač(Listener) je
A

Pozorovatel(Observer)