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).
Otestujte své znalosti