Warning: include_once(/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php): failed to open stream: No such file or directory in /var/www/html/fields/dbp09/local/config.php on line 4

Warning: include_once(): Failed opening '/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php' for inclusion (include_path='.:/opt/php/lib/php') in /var/www/html/fields/dbp09/local/config.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/fields/dbp09/local/config.php:4) in /var/www/html/pmwiki-2.2.86/pmwiki.php on line 1250
Datenbankpraktikum SS 2009 - Main - Abstrakte Klassen

Abstrakte Klassen

Eine Klasse kann als 'abstract' definiert werden, um ihre Instanziierung zu verhindern.

<?php 
abstract class Printer { 
  protected $x; 
 
  abstract function display(); 
 
  function setX($x) { 
    $this->x = $x; 
  } 
} 
 
 
class SuperPrinter extends Printer { 
  function display() { 
    // code
  } 
} 
?>

Eine Methode kann als 'abstract' deklariert werden, wodurch ihre Definition auf eine vererbte Klasse verschoben wird. Eine Klasse, die abstrakte Methoden enthält muss als 'abstract' deklariert werden.


Page last modified on July 29, 2009, at 10:54 PM