Metoda w klasie

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Metoda to funkcja zdefiniowana wewnątrz klasy. Określa zachowanie obiektów danej klasy, czyli czynności, które obiekt może wykonać. W programowaniu obiektowym metody są jednym z podstawowych składników klasy, obok pól, konstruktorów i właściwości.

Jak rozpoznać wywołanie metody?

Metodę najczęściej rozpoznaje się po nawiasach okrągłych występujących po jej nazwie:

obj1.rysunek();

W tym przykładzie:
- obj1 to obiekt,
- rysunek to metoda,
- () oznacza wywołanie metody,
- średnik kończy instrukcję.

Zapis obj1.rysunek(); oznacza: wywołaj metodę rysunek na obiekcie obj1.

Przykład definicji metody

class MojaKlasa {
    void rysunek() {
        System.out.println("Rysowanie...");
    }
}

Metoda rysunek() znajduje się w klasie MojaKlasa. Nie zwraca wartości, ponieważ ma typ void.

Metoda a pole

Pole przechowuje dane, np.:

int liczba;

Metoda wykonuje działanie, np.:

void pokaz() {
    System.out.println("Tekst");
}

Najprostsza różnica: pole zwykle odczytujemy lub zapisujemy, a metodę wywołujemy za pomocą nawiasów ().

Metoda a konstruktor

Konstruktor służy do tworzenia i inicjalizacji obiektu, np.:

MojaKlasa obj1 = new MojaKlasa();

Natomiast metoda jest wywoływana na już istniejącym obiekcie:

obj1.rysunek();

Dlatego w podanym fragmencie kodu rysunek jest metodą w klasie.