|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Messaggi: n/a
|
[PHP] Ereditarietà classi
Ciao a tutti,
sto giochicchiando un pò con l'OOP di PHP 5 e volevo cercare di capire meglio l'ereditarietà. Posto subito il codice: Codice PHP:
Su questa stringa passata al costruttore creo poi un nuovo oggetto perchè voglio che la stessa acceda a diversi metodi della classe ereditata "str". * E vi accedo quindi con: $ciao->msg->metodo(). Se però volessi creare un metodo personalizzato nella classe "saluta" perchè non posso accedervi con: $ciao->msg->stampaUC() ma solo con $ciao->stampaUC() ? Come dovrei fare per poter accedere in modo uguale ai metodi della classe "str" con: $ciao->msg->stampaUC()? Potendo dunque avere una sintassi coerente come: $ciao->msg->stampa() $ciao->msg->stampaUC() Scusate se ho fatto qualche errore (orrore) logico nell'impostazione del codice ma è proprio perchè lo sto studiando che ho bisogno di chiarimenti. * Il fatto di aver costruito la variabile "msg" come oggetto l'ho fatto per vedere come funzionava l'annidamento degli oggetti, altrimenti so anch'io che mi bastava solo ereditare "str" ed il gioco era fatto. ![]() Tnx. |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:23.