zoukankan      html  css  js  c++  java
  • PHP 多态

    <?php

    // 抽象类:抽象方法只能声明,不能有方法体,允许通过继承来实例化。(可以有普通方法)

    // 接口类:只能声明,不能有方法体,允许通过继承来实例化。

    abstract class Tiger{

      public abstract function clime();

    }

    class XTiger extends Tiger(){

      public function clime(){

        echo '';

      }

    }

    class MTiger extends Tiger(){

      public function clime(){

        echo '';

      }

    }

    // call(Tiger $amimal) 定义Tiger类下面

    class Cliend{

      public static function call(Tiger $amimal){

        $amimal->clime();

      }

    }

    Cliend::call(new XTiger());

    Cliend::call(new MTiger());

    ?>

    https://www.bilibili.com/video/BV1r7411j7Gc?p=2

  • 相关阅读:
    Java面向对象(三)
    Java面向对象(二)
    Java面向对象(一)
    java基础(六)
    java基础(五)
    java基础(四)
    java基础(三)
    java基础2
    java基础
    计算机内存
  • 原文地址:https://www.cnblogs.com/nyfz/p/15561400.html
Copyright © 2011-2022 走看看