PHP接口與繼承的簡單實例

寫了簡單的測試例子

<?php
class MyClass {
    public $var = "I'm a new var" . "<br>";
    public function __construct() {
        echo 'The class "', __CLASS__, '" was initiated!<br />';
    }
    public function __destruct() {
        echo 'The class "', __CLASS__, '" was destroyed.<br />';
    }
    public function setVar($newVar) {
        $this->var = $newVar;
    }
    public function getVar() {
        return $this->var;
    }
    public function sayHi() {
        echo "I'm here from my class";
    }
}
interface IMyInterface {
    public function f1();
    public function f2();
}


class Demo extends MyClass implements IMyInterface {
    public function __construct() {
        echo 'The class "', __CLASS__, '" was initiated!<br />';
    }
    public function __destruct() {
        echo 'The class "', __CLASS__, '" was destroyed.<br />';
    }
    public function f1() {
        echo "Demo class in f1" . "<br>";
    }
    public function f2() {
        echo "Demo class in f2" . "<br>";
    }
}


$obj1 = new Demo;
$obj1->f1();
$obj1->f2();
?>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章