Ereditarietà PHP

L ereditarietà permette a una classe di ereditare proprietà e metodi da un altra.

Classe base e derivata

class Animal {
    protected $nome;
    
    public function __construct($nome) {
        $this->nome = $nome;
    }
    
    public function parla() {
        return "Suono generico";
    }
}

class Dog extends Animal {
    public function parla() {
        return $this->nome . " dice: Bau!";
    }
}

parent::

class Cat extends Animal {
    public function __construct($nome, $colore) {
        parent::__construct($nome); // Chiama costruttore padre
        $this->colore = $colore;
    }
}

final

final class NonEstendibile { } // Non può essere estesa

class Base {
    final public function metodo() { } // Non può essere sovrascritto
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...