Ukázky tříd - úvod



Toto cvičení slouží jako úvod do objektového programování, návrhu tříd. Ukážeme si základy tříd, motivaci, a vysvětlíme, proč třída je spíše „knihovna“ a ne „program“. Častou chybou je, že se dosavadní funkce zapouzdří do třídy a řekne se, že je třída hotová. Pokud je to ovšem jediná úprava, potom je něco špatně, protože třídu vlastně nepotřebujeme. Z toho bychom tedy mohli říct, že návrh není zásadně špatně když: naše třída obsahuje data a metody s nimi pracujícími, a když se naše třída začne vyskytovat jako parametr při volání metod.

Základní popis třídy, metod a dat si ukážeme na vzorových třídách Komplex a String (ten má dynamické prvky = nutný pečlivější přístup).

Stáhněte si soubory se třídami Komplex a string a vytvořte pro ně (pro každou zvlášť) projekty. Projekt sestává ze tří souborů (které jsou zde ovšem v jednom a proto je nutné je rozdělit) – zdrojového a hlavičkového třídy, a ze souboru demonstrujícího práci se třídou. Zkuste tento projekt přeložit a následně trasovat, s tím, že si před každým krokem řeknete co se asi stane. Po kroku si zkuste zdůvodnit proč se stalo to co se stalo.













Poslední úpravy 2007-09-19