05/05_AbstractX.php


  1  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
  2  <html>
  3  <head>
  4    <meta http-equiv="Author" content="Imrich BURANSKY" />
  5    <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
  6    <title>AbstractX</title>
  7  </head>
  8  <body>
  9  <div>
 10  <h2>Abstraktná trieda</h2>
 11  <?php
 12  
 13  abstract class CA
 14  {
 15    abstract public function FA ();
 16  }
 17  
 18  class CA1 extends CA
 19  {
 20    public function __construct()
 21    {
 22      echo "CA1: Konštruktor<br />\n";
 23    }
 24    // Nie je implementovana abstraktná funkcia FA
 25  }
 26  
 27  echo "<b>Vytvorenie objektu \$A1 triedy CA1</b><br />\n";
 28  $A1 = new CA1(); // PHP Fatal error: Cannot instantiate abstract class CA1
 29  ?>
 30  </div>
 31  </body>
 32  </html>

« Späť