Lekcje programowania obiektowego

Lekcja nr 4 - Czas przeładować jakieś operatory

Zastanawialiście się kiedyś, jak to możliwe, że "string", mimo iż jest klasą, pozwala na porównywanie lietrałów, dodawanie...: - + - += - = - == - > - < - <= - >=   Cała gama operatorów! Jak to możliwe? Oczywiście za sprawą przeładowania operatorów. Przeładowanie ma składnie...

Lekcja nr 3 - funkcje wirtualne i abstrakcyjne klasy bazowe

Klasy abstrakcyjne to takie, których obiektu utworzyć się nie da. Klasa staje się abstrakcyjna gdy wirtualna metoda zamiast ciała ma "=0" lub "abstract" Funkcje wirtualne pozwalają na wywoływanie funkcji z klas potomnych mimo wywołania u rodzica. Jak to wygląda w praktyce?   #include #include...

Lekcja nr 2 - Najprostrze dziedziczenie i lista inicjalizacyjna. Relacja jest czymś w rodzaju i ma coś.

Cóż nam po obiektach w dotychczasowej postaci? No nie dużo. Ale przecież możliwości obiektów się na tym nie kończą.   #include <iostream> class Bazowa { protected:     int x;     int y; public:     Bazowa(int x = 0, int y = 1) : x(x), y(y)...

Lekcja nr 1 - Co to jest obiekt.

Obiektem jest wszystko. Słońce, które teraz nie grzeje zbyt mocno, komputer, którego teraz używasz... Ty, twoja ręka - wszystko jest obiektem. Programowanie obiektowe pozwala w bardzo podobny sposób przedstawić obiekty. Co to jest więc ten obiekt? Obiekt to mała cegiełka, z których zbudowany jest...


Załóż własną stronę internetową za darmo Webnode