Interfacce e Classi Astratte

Interfacce e Classi Astratte

Interfacce e classi astratte definiscono contratti per le classi.

Interfaccia

interface Printable {
 public function print();
 public function getContent();
}

class Document implements Printable {
 public function print() {
 echo $this->getContent();
 }
 
 public function getContent() {
 return "Contenuto documento";
 }
}

Classe astratta

abstract class Shape {
 protected $color;
 
 public function setColor($color) {
 $this->color = $color;
 }
 
 abstract public function area(); // Da implementare
}

class Rectangle extends Shape {
 public function area() {
 return $this->width * $this->height;
 }
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...