Třída (programování): Porovnání verzí

Smazaný obsah Přidaný obsah
Jadi82 (diskuse | příspěvky)
doplnění vztahů mezi třídami a literatura
Řádek 1:
'''Třída''' je základní konstrukční prvek [[objektově orientované programování|objektově orientovaného programování]] sloužící jako předpis pro vznik [[Objekt (informatika)|objektu]] jako [[instance třídy]]. Může odpovídat pojmům z reálného světa, tj. v informačním systému realizovaném programem psaném v objektově orientovaném jazyce mohou existovat třídy Zákazník, Objednávka, Faktura apod. Třída definuje vlastnosti (atributy) a metody (též funkce) objektů, které při běhu programu vzniknou (též instancí). Hodnoty vlastností (atributů) se mohou u jednotlivých instancí objektů odlišovat (každá instance Objednávky může mít jinou celkovou cenu), na každém objektu (vzniklém z jedné třídy) můžeme zavolat (použít) shodnou sadu metod.
 
[[UML]] zavádí dva typy vztahů mezi třídami - asociaci a generalizaci.
* '''asociace''' vyjadřuje budoucí vztahy mezi instancemi, které ze tříd (spojených asociací) vzniknou
* '''generalizace''' (též [[Dědičnost_(objektově_orientované_programování)|dědičnost]]) vyjadřuje vztah mezi třídami, který se při běhu programu projeví v okamžiku instancializace (vzniku objektu)
 
== Abstraktní třída ==
Řádek 43 ⟶ 47:
* [[Objektově orientované programování]]
* [[Interface (programová konstrukce)]]
 
== Literatura ==
* {{citace monografie | příjmení = Kraval | jméno = Ilja | odkaz na autora = Ilja Kraval | titul = Analytické modelování informačních systémů pomocí UML v praxi | rok = 2010 | vydavatel = Object Consulting | strany = 140 | isbn = 978-80254-6986-6}}
 
{{Pahýl}}