OOP Flashcards

1
Q

Na čem je založeno OOP

A

Objekty mezi sebou komunikují

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

Objekt je čím

A

Instance třídy

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

Objekt popis

A

Datový prvek, který je vytvořen pomocí vlastností třídy

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

Co má objekt

A

Členská data (vlastnosti) a členské metody (schopnosti)

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

Objekt je něco jako co

A

Něco jako proměnná (zabírá místo v paměti)

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

Čím je objekt tvořen?

A

Množinou dat a množinou přesně stanovených operací, které můžeme s daty provádět

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

Popiš vlastnosti objektu

A

Láhev je prázdná - prázdná je vlastnosti

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

Je objekt konkrétní?

A

Ano

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

Je třída konkrétní?

A

Ne, ne abstraktní, nezabírá místo v paměti

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

Třída je něco jako co?

A

Datový typ

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

Co obsabuje třída?

A

Určitá data (vnitřní, interní data) a metody

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

Jaké metody mají třídy

A

Procedury a funkce

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

Základní vlastnosti OOP

A

Encapsulation, inheritance

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

Encapsulation

A

=zapouzdření
spojení dat a metod v jeden celek, určují se přístupová práva
-co je private (soukromé), public (veřejné), protective (chráněné)
-přímý přístup je zakázaný, můžu s nimi pracovat jen přes metody

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

Co je inheritance

A

= Dědičnost
umožňuje přidat k rodičovské (bázové, základní) třídě další vlastnosti
-můžeme modifikovat a vytvořit novou odvozenou podtřídu (potomka)
-podtřída čerpá ze základnějších
-každá vytvořená podtřída je konkrétnější

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

Typy dědičnosti

A

Jednoduchá, vícenásobná, opakovaná

17
Q

Vztah mezi dědičností a kompozicí (skládáním)?

A

-kompozice = vytvoření třídy pomocí objektů jiných tříd
-student je osoba (dědičnost), student má datum narození (kompozice)

18
Q

Polymofrmismus

A

-stejnými metodami v rámci dědičnosti mohu zpracovávat různé objekty různých tříd
-neplatí pro různé objekty stejné třídy