zoukankan      html  css  js  c++  java
  • 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();
    ?>
  • 相关阅读:
    CSS知识(18---21.CSS完毕)
    CSS 知识(13---)
    CSS编辑知识 ( 1---12 )
    CSS 选择器
    前端CSS
    修建泳池的题解
    2020-3-7模拟赛题解
    奶牛排队的题解
    数的拆分的题解
    青蛙王子的题解
  • 原文地址:https://www.cnblogs.com/sumg/p/4052859.html
Copyright © 2011-2022 走看看