PHP5を試してみる - abstractなクラス・メソッド
サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。
抽象クラス・メソッドを表すキーワード「abstract」もPHP5から導入されます。イメージ的にはJavaと同様のようで、abstractクラスを継承するサブクラスで実装しない場合はエラーになります。
●03.AbstractClassesAndMethods.php5
<?php
abstract class AbstractClass {
abstract public function test();
}
class ImplementedClass extends AbstractClass {
public function test() {
echo "ImplementedClass::test() called.\n";
}
}
$o = new ImplementedClass;
$o->test();
?>
<hr>
<?php
show_source($_SERVER["SCRIPT_FILENAME"]);
?>
これでPHP4の時のように「自爆」させなくても良くなります(^-^;
|