Komentáře uživatele blizzboz

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]