Kezdőoldal » Számítástechnika » Programozás » Mi a megoldása ezeknek a...

Mi a megoldása ezeknek a feladatoknak? Holnap dogát írók! Elég csak röviden!

Figyelt kérdés

Mi az absztrakt metódus?

Mi az absztrakt osztály?

Hol használjuk a delegáltakat?

Mit értünk aláírás alatt egy metódussal kapcsolatban?

Miket tárolunk egy osztályban?

Mit jelent a bezárás?

Mi egy osztály mezőjének alapértelemezett elérési szintje?

Lehet-e egy konstruktornak több alakja?

Mire használjuk a tulajdonságokat?

Írjon példát egy int fizetes mező tulajdonsággá tételére?

Mi az öröklés?

Mi a virtuális metódus?

Az örökölt osztályból hogyan hívjuk meg az ősosztály erdeti metódusát?

Mire jó az override modósító?

Írjon példát az absztrakt osztályra, ha egy járművet szeretnénk leírni!

Írjon példát az öröklésre ha egy járműt szeretnénk osztályban ábrázolni!

Írjon példát egy int fizetes mező tulajdonsággá tételére?


Köszönöm mindenkinek!!!


2011. ápr. 14. 23:21
 1/1 anonim válasza:
100%

Absztrakt metódus:

Olyan metódus, ami mögé a deklaráló osztályban nem kapcsolunk semmilyen implementációt, hanem ezt meghagyjuk a leszármazott osztályok számára. Az absztrakt metódusok lényegükből adódóan mindig virtuálisak is.


Absztrakt osztály:

Egy vagy több absztrakt metódust tartalmazó osztály. Az absztrakt osztályok a legtöbb nyelvben nem példányosíthatók, hiszen van egy vagy több olyan metódusok, amelyek meghívása formailag lehetséges, de semmilyen mögöttes kód nem kapcsolódik hozzájuk. Amennyiben a nyelv mégis megengedi az absztrakt osztály példányosítását, úgy az absztrakt metódus meghívása esetén kivétel keletkezik a programban.


Delegáltak:

A delegáltak függvénymutatók. Egy sémát adnak, leírják, hogy a függvény, amelyre mutatnak, mutathatnak, hogy néz ki: Mik a paraméterei, mi a visszaadási értéke. Minden más lényegtelen.


Osztályban tárolunk:

Metódusok, mezők és jellemzők egy egységbe zárt csoportját, ill. ennek deklarációját.


Tulajdonságok használata:

Ez lehetővé teszi az objektum számára, hogy az adott - mezőnek tűnő - elemének írása esetén programmatikus ellenőrzésnek vesse alá az írni kívánt értékeket, hogy más mezők értékeit is állítsa a művelet során (pl. egymásnak ellentmondó mezőállapotok kizárására), ill. hogy olvasás esetén az adott jellemző értékét futásidejű számítással- akár több mező értékét kombinálva -, vagy más programmatikus módon állapítsa meg.


Öröklés:

A meglévő objektumokból levezetett újabb objektumok öröklik a definiálásukhoz használt alap objektumok egyes adatstruktúráit és függvényeit, ugyanakkor újabb tulajdonságokat is definiálhatnak, vagy régieket újraértelmezhetnek.


Virtuális metódus:

Az ilyen metódusok meghívásakor a hívásban végrehajtásra kerülő implementációt az adott objektumpéldány típusa határozza meg, függetlenül a felhasznált referencia típusától. A virtuálisként deklarált metódusok implementációja a leszármazott osztályokban módosítható vagy felülírható. A virtuális metódusok címeit minden objektum a hozzá kapcsolódó VMT-ben tárolja, így minél több virtuális metódussal rendelkezik egy osztály, annál több helyet foglalnak a belőle példányosított objektumok.


Bocsi, de csak ennyit találtam =(

Remélem jól sikerül a dogád!

2011. ápr. 15. 00:09
Hasznos számodra ez a válasz?

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!