首页 > 代码库 > PHP学习笔记二十八【抽象类】

PHP学习笔记二十八【抽象类】

<?php      //定义一个抽象类。主要用来被继承      //如果一个类继承了抽象类,则它必须实现该抽象类的所有抽象方法(除非它自己也是抽象类)      //           abstract class Animal{       public $name;       protected $age;       abstract function Cry();//定义抽象方法,不需要方法体,子类必须实现它       public  function Run (){//抽象类可以定义非抽象方法          echo "动物在跑.......<br/>";       }                        }          abstract class Animal2 extends Animal{     //抽象类可以包含实现方法         public function Cry()          {            echo "我实现了抽象方法。。。。。。<br/>";         }     }     class Cat extends Animal2{        public function Cry(){ //如果这边没实现Cry方法那么实例将调用Animal2的Cry方法          echo "猫在叫。。。。。<br/>";        }     }     $cat=new Cat();     $cat->Cry();     $cat->Run();?>

 

PHP学习笔记二十八【抽象类】