Poznaj C++ w$ godziny0241

Poznaj C++ w$ godziny0241



Dziedziczenie 233

Dziedziczenie 233


Rysunek 16.1

Hierarchia zwierząt

Królestwo zwierząt

Żeby ułatwić dyskusję o pochodnych i dziedziczeniu, w tym rozdziale skupimy się na relacjach między klasami reprezentującymi zwierzęta. Możesz sobie wyobrazić, że dostałeś zadanie zaprojektowania gry dla dzieci - symulacji farmy.

W przyszłości stworzysz cały zbiór zwierząt - konie, krowy, psy, koty, owce itp. Napiszesz dla każdej klasy metody powodujące, że każde zwierzę będzie się zachowywać zgodnie z oczekiwaniami odbiorcy programu. Jednak teraz skupimy się tylko na trzonie każdej metody i użyjemy zwykłej instrukcji print.

Uproszczenie metod będzie polegać na tym, że każda z nich będzie jedynie wypisywać informację świadczącą o jej wykonaniu, nie będziemy zagłębiać się w szczegóły (zajmiesz się nimi, gdy będziesz miał więcej czasu).

Dla treningu postaraj się sam rozbudować programy zamieszczone w tym rozdziale.

Tworzenie klasy pochodnej

Podczas deklaracji klasy możesz zaznaczyć, że jest ona pochodną innej klasy poprzez napisanie dwukropka po nazwie tworzonej klasy, typu pochodzenia* (public albo inny), a następnie nazwy klasy bazowej. Oto przykład:

Rysunek 16.1


Hierarchia zwierząt

Królestwo zwierząt

Żeby ułatwić dyskusję o pochodnych i dziedziczeniu, w tym rozdziale skupimy się na relacjach między klasami reprezentującymi zwierzęta. Możesz sobie wyobrazić, że dostałeś zadanie zaprojektowania gry dla dzieci - symulacji farmy.

W przyszłości stworzysz cały zbiór zwierząt — konie, krowy, psy, koty, owce itp. Napiszesz dla każdej klasy metody powodujące, że każde zwierzę będzie się zachowywać zgodnie z oczekiwaniami odbiorcy programu. Jednak teraz skupimy się tylko na trzonie każdej metody i użyjemy zwykłej instrukcji print.

Uproszczenie metod będzie polegać na tym, że każda z nich będzie jedynie wypisywać informację świadczącą o jej wykonaniu, nie będziemy zagłębiać się w szczegóły (zajmiesz się nimi, gdy będziesz miał więcej czasu).

Dla treningu postaraj się sam rozbudować programy zamieszczone w tym rozdziale.

Tworzenie klasy pochodnej

Podczas deklaracji klasy możesz zaznaczyć, że jest ona pochodną innei klasy poprzez napisanie dwukropka po nazwie tworzonej klasy, typu pochodzenia (public albo inny), a następnie nazwy klasy bazowej. Oto przykład:


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0238 Dziedziczenie i polimorfizmGodzina 16    Dziedziczenie 17 &
Poznaj C++ w$ godziny0255 Dziedziczenie 247 Tak wygląda bezpośrednie wywołanie metody klasy Ssak. Li
Poznaj C++ w$ godziny0243 Dziedziczenie 235 Ten program nie wypisuje nic na ekranie, gdyż jest jedyn
Poznaj C++ w$ godziny0245 Dziedziczenie 237 43:    void ProsOJedzenie() { cout « &quo
Poznaj C++ w$ godziny0247 Dziedziczenie 239 60: 61:    Pies::Pies () : 62:
Poznaj C++ w$ godziny0251 Dziedziczenie 243 Zauważ, że w linii 74, domyślny konstruktor klasy Pies w
Poznaj C++ w$ godziny0253 Dziedziczenie 245 Dziedziczenie 245 destruktor Psa. . destruktor Ssaka des
Poznaj C++ w$ godziny0257 Godzina 17Polimorfizm i klasy pochodne W trakcie ostatniej godziny poznałe
skanuj0220 (3) Rozdział 8. ♦ Cookies i sesje 233 Rozdział 8. ♦ Cookies i sesje 233 Rysunek 8.5. Wy
s240 (2) 240 Poznaj Linux Rysunek 16.14. Dopisywanie nowego adresu serwera NNTP 4.    
Poznaj C++ w$ godziny0032 16 Godzina 2 W linii 1 do programu dołączany jest plik iostream.h. Kompila
Poznaj C++ w$ godziny0037 Program w C++ 21 16:    cout « "Wywołanie funkcji Add(
Poznaj C++ w$ godziny0040 24 Godzina 3 Rysunek 3.1 Schemat pamięci MojaZmienna Nazwa Zmiennej RAM&nb
Poznaj C++ w$ godziny0055 40 Godzina 4EFEKT DZIAŁANIA; a: Ob: 0x: Oy: 35 a: 9 b: 7 x: 16 y: 16 W lin
Poznaj C++ w$ godziny0072 58 Godzina 5 Rysunek 5.1 W momencie wywołania funkcji program przechodzi d
Poznaj C++ w$ godziny0084 70 Godzina 5 70 Godzina 5 8: 9: 10 11 12 13 14 15 16 17 18 19 20

więcej podobnych podstron