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>