| NYELVÉSZ http://seas3.elte.hu/nyelveszforum/ |
|
| Default inheritance http://seas3.elte.hu/nyelveszforum/viewtopic.php?f=26&t=529 |
Page 2 of 2 |
| Author: | kalman [ 2007. February 28, Wednesday, 9:14 ] |
| Post subject: | Re: Default inheritance |
Ha nem lenne elég világos, hogy miért a monotónia számít itt: ha nincs megengedve "default" öröklődés, akkor a típusoktól az altípusaik felé haladva a tulajdonságok csak szaporodhatnak (az altípusoknak lehetnek plusz vonásaik), de nem változhatnak meg. Tehát monotón növekszik a specifikáltság, ahogy az altípusok felé haladunk. Ha nem monotón az öröklődés, az pont azt jelenti, hogy nemcsak növekedhet a specifikáltság, hanem meg is változhat. A klasszikus példa a MADÁR típus és altípusai. Tegyük fel, hogy a MADÁR típusnak eleve tulajdonsága az, hogy "tud repülni". Monotón öröklődés esetén akkor minden altípusra kötelezően öröklődik ez a tulajdonság, és pingvinek meg struccok nem létezhetnek. Nem monotón öröklődés esetén bizonyos altípusokra (PINGVIN, STRUCC stb.) kimondhatjuk, hogy kivételesen nem öröklik ezt a tulajdonságot (annak ellenére, hogy az "alapértelmezés", a "default" az, hogy nekik is kéne tudniuk repülni). Ezt monotón öröklődés esetén csak úgy tudjuk elérni, hogy eleve nem rendeljük a "tud repülni" tulajdonságot a MADÁR típushoz. |
|
| Author: | Tebe [ 2007. February 28, Wednesday, 9:05 ] |
| Post subject: | Re: Default inheritance |
kalman wrote: Tebe wrote: Lehet, hogy jól ismert kifejezés, én most találkoztam vele először A defaultnak (ebben az értelmében) eleve nincs. Tehát default öröklődésnek szoktuk fordítani. Azt jelenti, hogy egy típusnak alapból minden tulajdonságát "öröklik" az altípusai (megegyeznek vele bennük), de ha külön kimondjuk egy altípusnál, hogy egy bizonyos tulajdonságban eltér a fölérendelt típustól, akkor az megengedett.Esetleg nem monotón öröklődésnek lehetne nevezni, mivel monotón az a fajta öröklődés, amikor nincs megengedve az ilyenfajta felülbírálás. Köszönöm szépen, akkor nagyjából jól értettem |
|
| Author: | kalman [ 2007. February 28, Wednesday, 8:53 ] |
| Post subject: | Re: Default inheritance |
Tebe wrote: Lehet, hogy jól ismert kifejezés, én most találkoztam vele először A defaultnak (ebben az értelmében) eleve nincs. Tehát default öröklődésnek szoktuk fordítani. Azt jelenti, hogy egy típusnak alapból minden tulajdonságát "öröklik" az altípusai (megegyeznek vele bennük), de ha külön kimondjuk egy altípusnál, hogy egy bizonyos tulajdonságban eltér a fölérendelt típustól, akkor az megengedett.
Esetleg nem monotón öröklődésnek lehetne nevezni, mivel monotón az a fajta öröklődés, amikor nincs megengedve az ilyenfajta felülbírálás. |
|
| Author: | Tebe [ 2007. February 28, Wednesday, 8:13 ] |
| Post subject: | Default inheritance |
Lehet, hogy jól ismert kifejezés, én most találkoztam vele először |
|
| Page 2 of 2 | All times are UTC + 1 hour |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|