Jak programować obiektowo? cz. 9 – klasy abstrakcyjne

Po kilku artykułach przyszła w końcu pora na bardzo kontrowersyjną strukturę, a mianowicie na klasy abstrakcyjne. Dlaczego kontrowersyjna? Tak jak interfejsy, abstrakcje również dają programiście spore możliwości. Jednak w przeciwieństwie do interfejsów pozwalają one na wymieszanie implementacji oraz deklaracji kontraktu. […]

Czytaj dalej

Jak programować obiektowo? cz. 8 – interfejsy

O interfejsach miałem już przyjemność pisać wielokrotnie i zapewne jeszcze niejednokrotnie będę ten temat poruszał. Wynika to z tego, że interfejsy są chyba najważniejszą strukturą w programowaniu obiektowym, a ich poprawne wykorzystanie stanowi o jego jakości, o tym czy łatwo […]

Czytaj dalej

Jak programować obiektowo? cz. 7 – final

Ale o co tyle szumu? Do czego możemy wykorzystać słowo final? Do ograniczenia dalszego dziedziczenia bądź nadpisywania metody. Informuje ono (i chroni), że dana wersja klasy/metody jest wersją ostateczną i nikt nie powinien nigdy jej nadpisywać. Czy rzeczywiście jest to […]

Czytaj dalej

Jak programować obiektowo? cz. 6 – wartości stałe

Bo w życiu warto wiedzieć, że są rzeczy stałe Dzisiaj porozmawiamy o tworach niezmiennych, czyli o „constach”, o wartościach stałych. Czym te wartości są? Otóż są to wartości, do których możemy się odwoływać bez konieczności tworzenia instancji danej klasy. Są […]

Czytaj dalej

Jak programować obiektowo? cz. 5 – ach ten static…

We wpisie dotyczącym metod wspomniałem m.in. o metodach statycznych oraz wspominałem również, że do tego tematu jeszcze wrócimy. Dzisiaj przyszła na to pora. Jednak nie skupię się jedynie na metodach. Omówimy sobie również statyczne atrybuty i postaramy się odpowiedzieć na […]

Czytaj dalej

Jak programować obiektowo? cz. 2 – atrybuty klasy

Pisanie o jednej składowej struktur wykorzystywanych w programowaniu obiektowym bez poruszania innych jego aspektów nie jest proste, niemniej jednak postaram się w miarę możliwości w każdym wpisie trzymać jednej rzeczy. Ok, bez zbędnego wstępu – dzisiaj słów kilka o atrybutach. […]

Czytaj dalej

Jak programować obiektowo? cz.1 – wstęp

Kiedy zaczynałem swoją przygodę z programowaniem obiektowym szybko trafiłem na tutoriale i wszelkiego rodzaju inne kursy, które pokazywały jak wykorzystywać struktury obiektowe w kodzie. Niestety większość z nich demonstrowało jedynie, jak napisać swoją pierwszą klasę, interfejs, czy też stworzyć obiekt. […]

Czytaj dalej

Send this to friend

webmastah.weekly
Cotygodniowa porcja linków ze świata WEBDEV BEZ spamu, TYLKO samo mięcho!
Zobacz poprzednie wydania. Dołącz do 2 tysięcy webdeveloperów!
HTML5, CSS3, JS (React, Angular, Ember, Vue), PHP, SQL
webmastah.weekly
Cotygodniowa porcja linków ze świata WEBDEV BEZ spamu, TYLKO samo mięcho!
Zobacz poprzednie wydania. Dołącz do 2 tysięcy webdeveloperów!
HTML5, CSS3, JS (React, Angular, Ember, Vue), PHP, SQL