Metoda

Metoda je podprogram připojený ke konkrétní třídě definovaný ve zdrojovém kódu programu. Je podobná funkci, ale může ji volat pouze objekt vytvořený z třídy.

V níže uvedeném příkladu v jazyce Java je metoda getArea definována uvnitř třídy rectangle. Aby mohl program metodu getArea používat, musí být nejprve vytvořen objekt z třídy rectangle.

class Rectangle
{
   int getArea(int width, int height)
   {
      int area = width * height;
      return area;
   }
}

Metody jsou důležitou součástí objektově orientovaného programování, protože oddělují funkce do jednotlivých objektů. Metody uvnitř třídy mohou volat pouze objekty vytvořené z této třídy. Metody navíc mohou odkazovat pouze na data známá odpovídajícímu objektu. To pomáhá oddělit objekty od sebe navzájem a zabraňuje metodám uvnitř jednoho objektu ovlivňovat jiné objekty.

Přestože jsou metody navrženy k oddělení dat, v případě potřeby je stále možné použít je k vrácení hodnot jiným třídám. Pokud je třeba sdílet hodnotu s jinou třídou, lze použít příkaz return (jak je vidět v příkladu výše).

Aktualizováno April 19, 2011 od Per C.

quizOtestujte své znalosti

Which company developed the UWP framework?

A
Google
0%
B
Microsoft
0%
C
Oracle
0%
D
IBM
0%
Correct! Incorrect!     View the UWP definition.
More Quizzes →

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

Definice Metoda 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ě.