61
Vývoj / Re: Porovnání C a Javy pro začátečníka
« kdy: 23. 01. 2011, 20:18:48 »
samozrejme že objekt zostáva rovnaký ale v rámci abstrakcie mení svoj vonkajší tvar (morfovanie - zmena formy) práve vy ste pôvodne tvrdili že objekt sa mení a stráca typovú informáciu, nie ja.
je to polymorfizmus. bezohľadu či nadtrieda obsahuje nejaké metódy (objekt môže kľudne morfovať aj na prázdne rozhranie). samozrejme že je to dané dedičnosťou objekt morfuje na svojho predka. ale nebaví ma s vami ďalej diskutovať pretože som vám vygooglil dostatok definícií polymorfizmu a vy si neustále opkaujete len tú svoju ktorú ste si vymysleli. oberá ma to o čas. Nemá zmysel diskutovať s niekym kto ostatných presviedča že čierna je v skutočnosti biela, že všetci sa mýlia len on má pravdu.
Citace
Kód: [Vybrat]var list = new List<object>() { new Type1(), new Type2() };
Tady se žádný polymorfismus nepoužívá (skutečnost, že do seznamu je možné vložit instance tříd Type1 a Type2 je dána dědičností).
je to polymorfizmus. bezohľadu či nadtrieda obsahuje nejaké metódy (objekt môže kľudne morfovať aj na prázdne rozhranie). samozrejme že je to dané dedičnosťou objekt morfuje na svojho predka. ale nebaví ma s vami ďalej diskutovať pretože som vám vygooglil dostatok definícií polymorfizmu a vy si neustále opkaujete len tú svoju ktorú ste si vymysleli. oberá ma to o čas. Nemá zmysel diskutovať s niekym kto ostatných presviedča že čierna je v skutočnosti biela, že všetci sa mýlia len on má pravdu.