Skip to content

Latest commit

 

History

History
67 lines (34 loc) · 1.93 KB

objektove-orientovane-programovani.md

File metadata and controls

67 lines (34 loc) · 1.93 KB

Objektově orientované programování

1. Objekt, jak je v OOP charakterizován.

2. Třída a k čemu slouží, jak se deklaruje?

3. Datová pole objektu.

4. Co umožnují a k čemu se používají vlastnosti objektu?

5. Metody objektu a k čemu slouží.

6. Co definuje strukturu vytvářeného objektu?

7. Konstruktor a k čemu se používá.

8. Destruktor a k čemu slouží.

9. Jak vytvoříme nový objekt?

10. K čemu lze využít parametry konstruktoru?

11. Jaký je rozdíl mezi statickými metodami (vlastnostmi, dat. poli) a metodami objektu?

12. Co to jsou modifikátory přístupu?

13. Jak provedeme použití vlastnosti objektu (příklad).

14. Jak provedeme volání metody (příklad)?

15. Jaký je rozdíl mezi metodou a vlastností?

16. Co to jsou statická datová pole třídy?

17. Co to jsou statické metody, vlastnosti?

18. Jak se deklaruje a definuje třída (datová pole, vlastnosti, konstruktor a metody) v jazyce Pascal

19. Jak se definuje třída (datová pole, vlastnosti, konstruktor a metody) v jazyce CSharp (C#)

20. Skládání v OOP (příklad)?

21. Dědičnost v OOP (příklad)?

22. Kde se používá prototypová dědičnost a jaký je princip?

23. Jaký je rozdíl mezi třídní a prototypovou dědičností?

24. Abstrakce v OOP (příklad)?

25. Polymorfismus v OOP (příklad)?

26. Co to jsou delegáty a k čemu se používají?

27. Co to je výjimka?

28. K čemu slouží výjimka?

29. Jak lze vyvolat (vyhodit) výjimku a jak ji zpracujeme (odchytíme)?

30. Uveďte alespoň čtyři typy výjimek a jejich třídy v jazycích Pascal a CSharp?

31. Co to je MVC architektura aplikace, popište jednotlivé části.

32. Co to jsou a k čemu se používají generické datové typy?

33. Uveďte příklady použití generických datových typů v jazyce CSharp (C#).