Autor | Zpráva | ||
---|---|---|---|
raDar Profil * |
#1 · Zasláno: 6. 2. 2014, 13:23:05
Ahoj,
je vhodné v potomkovi v přepisované metodě přidat parametr, aniž bych ho přidal v rodiči? |
||
Tori Profil |
#2 · Zasláno: 6. 2. 2014, 13:39:39
Pokud to není konstruktor, tak to bude vyhazovat chybu
E_STRICT . Můžete trochu konkretizovat, o jaký případ jde, co ty metody dělají?
|
||
raDar Profil * |
#3 · Zasláno: 6. 2. 2014, 13:49:11
Jde v nich o odlišení, z jakého zdroje se metoda volá.
|
||
Tori Profil |
#4 · Zasláno: 6. 2. 2014, 14:36:40
A proč je nutné z potomka volat i rodičovskou metodu? To vypadá, jako kdyby část kódu byla společná pro potomka i rodiče - nešla by tedy oddělit do jiné metody? Anebo rodičovské metodě přidat nepovinný parametr $zdroj s nějakou výchozí hodnotou.
|
||
raDar Profil * |
#5 · Zasláno: 6. 2. 2014, 14:40:21
Tori:
„Anebo rodičovské metodě přidat nepovinný parametr $zdroj s nějakou výchozí hodnotou.“ To je právě řešení, které nejspíš použiji. Potomek volá parent::metoda() a využívá funkcionalitu + přidává za toto volání další |
||
Časová prodleva: 10 let
|
0