在此程序中,我嘗試探索PHP中的Oops概念,但這裏的東西與java有很大不同。在示例程序中,我創建了一個抽象類鳥,類鸚鵡,它擴展了鳥類和可擴展的接口。之後,我將所有上面的類和接口包含在一個php文件中。讓我們來看看代碼在PHP中創建預定義類類型的對象
<?php
include 'bird.php';
include 'parrot.php';
include 'flyable.php';
//creating a object
$bird1=new parrot();
echo $bird1->display();
echo("<br/>");
bird $bird2=new parrot(); //shows error
?>
我要問的是,當我嘗試定義像鳥$ bird1 =新鸚鵡對象類的類型();在他的線我得到錯誤,但這個東西在java中完美的作品。請讓我知道如何在php中完成這件事。
您不能在PHP中指定變量的類型。 – Sefus
如果'parrot'或'bird'實現'flyable',那麼肯定你的包裝順序錯誤。 – Flosculus