Třída

Třída se v objektově orientovaném programování používá k popisu jednoho nebo více objektů. Slouží jako šablona pro vytváření neboli instanciaci konkrétních objektů v rámci programu. Každý objekt se vytváří z jediné třídy, ale jednu třídu lze použít k instanciaci více objektů.

Třídy podporuje několik programovacích jazyků včetně Javy, C++, Objective-C a PHP 5 a novějších verzí. Přestože se syntaxe definice třídy v jednotlivých programovacích jazycích liší, třídy mají v každém jazyce stejný účel. Všechny třídy mohou obsahovat definice proměnných a metody, tedy podprogramy, které může odpovídající objekt spustit.

Níže je uveden příklad základní definice třídy v Javě:

class 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 metody main je proměnná sampleText definována jako "Hello world!". Metoda main volá třídu System z vestavěné základní knihovny Javy, která obsahuje metodu out.println. Tato metoda se používá k vypsání ukázkového textu do okna textového výstupu.

Třídy jsou základní součástí objektově orientovaného programování. Umožňují izolovat proměnné a metody do konkrétních objektů, místo aby byly přístupné ze všech částí programu. Toto zapouzdření dat chrání každou třídu před změnami v jiných částech programu. Pomocí tříd mohou vývojáři vytvářet strukturované programy se zdrojovým kódem, který lze snadno upravovat.

NOTE: Přestože jsou třídy základem objektově orientovaného programování, slouží jako předlohy, nikoli jako stavební prvky jednotlivých programů. Je to proto, že třídy musí být instanciovány jako objekty, aby je bylo možné v programu použít. K vytváření objektů z tříd se obvykle používají konstruktory, zatímco destruktory slouží k uvolnění prostředků využívaných objekty, které už nejsou potřeba.

Aktualizováno April 18, 2011 od Per C.

quizOtestujte své znalosti

What software originally used the SPX protocol?

A
Microsoft Exchange
0%
B
Novell Netware
0%
C
Oracle Database
0%
D
Apple Pages
0%
Correct! Incorrect!     View the SPX definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Třída na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.