Gli svantaggi dell'ereditarietà singola

  • Creatore Discussione Creatore Discussione Eliox
  • Data di inizio Data di inizio

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
1 degli svantaggi dell'ereditarietà singola è ke metti di avere una principale tipo:
PHP:
class Pinco {
    public function setPinco() {
        echo 'Pinco ';
    }
}

Non c'è costruttore ma kissene; ora vorresti concatenare l'output per ereditarietà ma non puoi, alr te la tenti con una bella ripetizione:

PHP:
trait Pallo {
    public function setPinco() {
        parent::setPinco();
        echo 'Pallo';
    }
}

Adesso si ke puoi ereditare!
PHP:
class PincoPallo extends Pinco {
    use Pallo;
}

e cvd:

PHP:
$obj = new PincoPallo();
$obj->setPinco();

Quindi, se ho un metodo in 1 trait la classe potrà (ri)utilizzarlo per kiamata, comodo..:skull:
 

Discussioni simili