Komentáře uživatele blizzboz
K článku: Objektově orientované myšlení
overloading vs. overriding
to neni overloading ale overriding Misstatement má pravdu overloading je prekrývanie metód. vždy sa zavolá taká metóda ktorá má parametre vhodného typu. overriding je možnosť prepísať virtuálnu metódu z rodičovskej triedy. v PHP a v Jave sú všetky metódy automaticky virtuálne vo väčšine ostatnývch jazykov(C#, C++, Object Pascal) sa ale ako virtuálne musia označiť keywordom virtual a pri overridingu sa používa keyword override. taktiež si autor mýli vlastnosti a atribúty. vlastnosti (property) v jazyku PHP neexistujú (aj keď sa dajú emulovať pomocou magických metód __get a __set) to čo autor nazýva vlastnosťami sa v skutočnosti nazýva atribúty. a v PHP(a jave) je k ním odporúčané pristupovať cez Gettery a Settery, v C#, Delphi, VB a Pythone sa k atribútom pristupuje cez vlastnosti.
položek 0-1 z 1 [1 / 1]

RSS