Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Richiamare un metodo della classe "nonno"

    Ciao a tutti,
    ho un problema di ereditarietà dei metodi che non so come risolvere; ho tre classi: nonno, figlio, nipote così definite;

    class nonno {
    public function test(arg_1, arg_2) {...}
    }

    class figlio extends nonno {
    public function test(arg_1) {
    ...
    return parent::test(arg_1, arg_2);
    }
    }

    class nipote extends figlio {
    public function test(arg_1) {
    ...
    return parent:arent::test(arg_1, arg_2);
    }
    }

    La riga che non funziona è quella evidenziata in neretto, praticamente dal nipote correi richiamare direttamente la nonno::test(...) e non figlio::test(...).

    E' possibile?

    Grazie in anticipo!

  2. #2
    Crea un metodo nella classe figlio che si occupa di richiamare parent::test() ed utilizza tale metodo all'interno di nipote::test().

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.