Třída se v objektově orientovaném programování používá k popisu jednoho nebo více objektů. Slouží jako šablona pro vytváření nebo instanciaci konkrétních objektů v rámci programu. Zatímco každý objekt je vytvořen z jedné třídy, jedna třída může být použita k instanciaci více objektů.
Třídy podporuje několik programovacích jazyků, například Java, C++, Objective C a PHP 5 a novější. Zatímco syntaxe definice třídy se v jednotlivých programovacích jazycích liší, třídy slouží v každém jazyce ke stejnému účelu. Všechny třídy mohou obsahovat definice proměnných a metody nebo podprogramy, které může příslušný objekt spouštět.
Níže je uveden příklad základní definice třídy jazyka Java:
třída Sample
{
public static void main(String args)
{
String sampleText = „Hello world!“;
System.out.println(sampleText);
}
}
Výše uvedená třída s názvem Sample obsahuje jedinou metodu s názvem main. V rámci main je proměnná sampleText definována jako „Hello world!“. Metoda main volá třídu System z vestavěné základní knihovny jazyka Java, která obsahuje metodu out.println. Tato metoda slouží k vypsání ukázkového textu do výstupního textového okna.
Třídy jsou základní součástí objektově orientovaného programování. Umožňují, aby proměnné a metody byly izolovány pro konkrétní objekty, místo aby byly přístupné všem částem programu. Toto zapouzdření dat chrání každou třídu před změnami v ostatních částech programu. Pomocí tříd mohou vývojáři vytvářet strukturované programy se zdrojovým kódem, který lze snadno upravovat.
POZNÁMKA: I když jsou třídy základem objektově orientovaného programování, slouží spíše jako plány než jako stavební kameny každého programu. Je to proto, že třídy musí být instancovány jako objekty, aby mohly být v programu použity. Konstruktory se obvykle používají k vytváření objektů ze tříd, zatímco destruktory slouží k uvolnění prostředků používaných objekty, které již nejsou potřeba.
Aktualizováno: 18. dubna 2011