码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-10-26 22:35:47      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   sp   div   on   log   cti   

<?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学习笔记二十八【抽象类】

标签:style   blog   color   io   sp   div   on   log   cti   

原文地址:http://www.cnblogs.com/sumg/p/4052859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!