Tworzenie książki (wyłącz)
 Dodaj tę stronę do książki Pokaż książkę (0 stron) Proponowane strony

Metoda statyczna

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

Metoda statyczna albo metoda klasowa - w programowaniu obiektowym jest to metoda klasy, która nie jest wywoływana w kontekście żadnego konkretnego obiektu tej klasy. Metody statyczne z reguły służą do obsługi składowych statycznych klas.

Spis treści

[edytuj] Właściwości

[edytuj] Przykład metody statycznej w C++

  class Klasa 
  {  
    public:
      static int metodaStatyczna() 
      { 
        /* ciało metody */ 
      }
 
      int podajX() 
      { 
        return x; 
      }
 
      void wpiszX(int x) 
      { 
        this->x = x; 
      }
    private:
      int x;
  };
 
  int main() 
  {
    Klasa::metodaStatyczna(); // wywołanie poprzez nazwę klasy
    Klasa obiekt;
    obiekt.wpiszX(11); // wywołanie metody zwykłej
    obiekt.metodaStatyczna(); // wywołanie za pośrednictwem nazwy istniejącego obiektu
  }

W powyższym przykładzie widać, że metodę statyczną można wywołać zarówno poprzez podanie nazwy jej klasy, jak i poprzez nazwę obiektu danej klasy. W tym drugim przypadku metoda i tak zgodnie ze swoją definicją nie korzysta z danych przechowywanych w obiekcie, na rzecz którego zdaje się być wywoływana; wywołanie tego typu jest jedynie ułatwieniem składniowym.

[edytuj] Zobacz też

[edytuj] Bibliografia

  1. Bjarne Stroustrup: Język C++. Warszawa: WNT, 2000. ISBN 83-204-2375-9. 
Źródło „http://pl.wikipedia.org/w/index.php?title=Metoda_statyczna&oldid=31240104
Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach

Polecamy: Pozycjonowanie, wózki dziecięce, Kino domowe, Viagra, Kredyty