大家對具體PHP5抽象類的代碼如下:
- abstract class AbstractClass {
- abstract public function test();
- }
- class ImplementedClass extends AbstractClass {
- public function test() {
- echo "ImplementedClass::test() called. ";
- }
- }
- $o = new ImplementedClass;
- $o->test();
PHP 5也支持接口的概念,並為之引入了interface和implements關鍵字。和Java一樣,PHP 5使用接口也實現類似於“多重繼承”的效果。PHP5接口語法如下:
- interface displayable {
- function display();
- }
- interface printable {
- function doprint();
- }
- class foo implements displayable,printable {
- function display() {
- // code
- } function doprint() {
- // code
- }
- }
抽象類和PHP5接口的引入使PHP成了一個完全面向對象的語