Metoda
Metoda je podprogram připojený ke konkrétnímu třída definované v Zdrojový kód programu. Je to podobné jako a funkce, ale lze jej volat pouze objektem vytvořeným ve třídě.
v Jáva příklad níže, metoda getArea je definován ve třídě obdélník. Aby bylo možné getArea metoda, kterou má program použít, musí být nejprve vytvořen z obdélník třída.
třída Obdélník
{
int getArea (int šířka, int výška)
{
int plocha = šířka * výška;
návratová oblast;
}
}
Metody jsou důležitou součástí objektově orientované programování protože izolují funkce k jednotlivým objektům. Metody ve třídě mohou být volány pouze objekty vytvořenými ve třídě. Metody mohou navíc odkazovat pouze na data známá příslušnému objektu. To pomáhá izolovat objekty od sebe navzájem a zabraňuje tomu, aby metody v jednom objektu ovlivňovaly jiné objekty.
Zatímco metody jsou navrženy tak, aby izolovaly data, lze je v případě potřeby stále použít k vrácení hodnot do jiných tříd. Pokud je třeba hodnotu sdílet s jinou třídou, zpáteční lze použít příkaz (jak je vidět ve výše uvedeném příkladu).