Kezdőoldal » Számítástechnika » Programozás » Ezt, hogy csináljam C++ -ban?

Ezt, hogy csináljam C++ -ban?

Figyelt kérdés
Van egy osztályom. Azon belül egy alosztályom ( osztaly aloszt : public osztaly ). A főosztályban van egy függvényem, és azt akarom, hogy ezt a aloszt már ne örökölje.
2012. nov. 14. 03:01
 1/5 A kérdező kommentje:

Kitaláltam a problémára egy példát:

Van egy emlos osztály, belőle jön a nagymacska osztály, amiben meg vannak ezek, hogy:

lelegzes(); //Lélegzés

eves(); //Evés

stb.. A nagymacska is elágazik: puma és oroszlán. Már a nagymacska résznél van egy ilyen:

dorombol();

Viszont az oroszlán nem tud dorombolni, de a puma igen.

2012. nov. 14. 03:19
 2/5 A kérdező kommentje:
A lelegzes(); és az eves(); az emlos -ból öröklődik a nagymacska -ban, és természetesen a leírt függvényeknek van visszatérési típusa.
2012. nov. 14. 03:20
 3/5 anonim ***** válasza:
Tedd private-té a szülőosztályod függvényét.
2012. nov. 14. 07:47
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Az elgondolásod rossz. Ha az oroszlán nem tud dorombolni, akkor a dorombolás az vagy nem a nagymacskák képessége, vagy pedig az oroszlán nem származik a nagymacskákból.


Mivel a C++ támogatja a többszörös öröklődést, csinálhatsz a nagymacskák mellé egy dorombolók osztályt is, és a dorombolni képesek azok ne csak a nagymacska, hanem a doromboló osztályból is származzanak. Ügyelj arra, hogy úgy legyenek elkészítve az osztályok, hogy a dorombolók osztály működjön a nagymacskák osztály nélkül is, vagy pedig ne lehessen a nagymacskák osztály nélkül használni.

2012. nov. 14. 09:45
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Köszönöm!
2012. nov. 14. 15:53

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!