Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    [PHP5 OOP] Criterio scelta metodo parent

    In una gerarchia di 3 o più classi, diciamo A è la prima, B estende A, C estende B, se tutte e tre hanno un omonimo metodo "test" di cui si fa l'override, istanziando un oggetto di tipo C (l'ultima classe figlia), e richiamando da un metodo qualsiasi il metodo test degli antenati con questa sintassi "parent::test()", quale metodo verrà richiamato? Il metodo "test" di A o di B? In base a che criterio avviene questa scelta?

  2. #2
    Basta una semplice letture del manuale e relativo esempio per comprendere il funzionamento di parent

    Tramite questa parola chiave è possibile richiamare un qualsiasi metodo della superclasse. La tua domanda non è chiara dato che dipende dall'oggetto che istanzi.

    P.S.
    Se conosci Java, il parent PHP corrisponde al super Java.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da satifal
    Basta una semplice letture del manuale e relativo esempio per comprendere il funzionamento di parent

    Tramite questa parola chiave è possibile richiamare un qualsiasi metodo della superclasse. La tua domanda non è chiara dato che dipende dall'oggetto che istanzi.

    P.S.
    Se conosci Java, il parent PHP corrisponde al super Java.
    Ho risolto con il manuale, nella mia richiesta specifica la superclasse è quella definita in extends, per cui per parent si riferisce a quella classe e non alle sue relative. grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.