Metoda
Metoda to podprogram dołączony do określonej klasy zdefiniowanej w kodzie źródłowym programu. Jest podobna do funkcji, ale można ją wywołać tylko za pomocą obiektu utworzonego na podstawie klasy.
W poniższym przykładzie w języku Java metoda getArea jest zdefiniowana w klasie rectangle. Aby program mógł użyć metody getArea, najpierw należy utworzyć obiekt na podstawie klasy rectangle.
class Rectangle
{
int getArea(int width, int height)
{
int area = width * height;
return area;
}
}
Metody są ważną częścią programowania obiektowego, ponieważ przypisują funkcje do poszczególnych obiektów. Metody znajdujące się w klasie mogą być wywoływane tylko przez obiekty utworzone na podstawie tej klasy. Ponadto metody mogą odwoływać się tylko do danych znanych odpowiedniemu obiektowi. Pomaga to odizolować obiekty od siebie i zapobiega wpływaniu metod jednego obiektu na inne obiekty.
Chociaż metody służą do izolowania danych, w razie potrzeby mogą zwracać wartości innym klasom. Jeśli wartość musi zostać udostępniona innej klasie, można użyć instrukcji return, jak pokazano w powyższym przykładzie.
Sprawdź swoją wiedzę