Kezdőoldal » Számítástechnika » Programozás » Hogy magyaráznátok el a...

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:
86%

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:

[link]

2021. febr. 10. 12:19
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
76%
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.)
2021. febr. 10. 13:17
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
38%
Azta ennek ez a neve? Jó tudni.
2021. febr. 10. 19:34
Hasznos számodra ez a válasz?
 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!