Hogy magyaráznátok el a legegyszerűbben, hogy mi a korai és mi a késői kötés?
Figyelt kérdés
2021. febr. 10. 11:12
1/4 anonim válasza:
Egészen röviden:
Korai kötés, amikor a fordításkor egyértelműen eldől, hogy a változóval hivatkozott objektum milyen típusú, bárhol is fordul elő a kódban. pl:
Kutya k1;
k1 = new Kutya();
Késői kötés, amikor a fordító még nem tudhatja biztosan, hogy egy változó a kód egy pontján milyen típusú objetumra fog hivatkozni futásidőben.
Allat a1;
if (x==0)
a1 = new Kutya();
else
a1 = new Macska();
...
a1.walk(); // Melyik állat? Csak futásidőben derül ki.
Ld. még:
2/4 anonim válasza:
A "kötés" itt azt jelenti, hogy az adatok és metódusok hivatkozásai (címei) már fordításkor bekerülhetnek-e a lefordított kódba, tehát pl. a hívott metódust már akkor hozzá lehet-e kötni a hívás kódjához, vagy sem. (Ha nem, akkor jön képbe a virtuális metódus tábla.)
3/4 anonim válasza:
Azta ennek ez a neve? Jó tudni.
4/4 A kérdező kommentje:
Köszönöm a választ, így már világosabb.
2021. febr. 10. 21:42
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!