Klasa statyczna to taka klasa, której nie możemy utworzyć instancji.
W tym wpisie (tutaj) mówiłem czym jest klasa, jeżeli nie wiesz czym jest, to najpierw zapoznaj się z wpisem.
Klasa może posiadać swoją instancję w postaci konkretnego obiektu, aby utworzyć obiekt musimy użyć słowa kluczowego “new” np.:
Ołówek ołówekŻółty = new Ołówek();
Ołówek to klasa, która opisuje czym jest ołówek, że posiada jakąś długość, czy jest naostrzony, jaki ma kolor.
Obiekt to konkretny ołówek np. ten, który leży na twoim biurku lub ten, który leży w sklepie.
Klasa statyczna to taka, gdzie nie można utworzyć konkretnego obiektu i jest związana z typem klasy, a nie jego konkretną instancją.
Pewnie zadajesz sobie teraz pytanie, do czego został stworzony tak dziwny twór, jak klasy statyczne.
Pokażę Ci przykład, który rozwieje to pytanie 🙂
Read More