zoukankan      html  css  js  c++  java
  • 面向对象的写码

    <?php

    /**
    *鸟能在空中飞;飞机也能在空中飞;超人也能在空中飞;
    *空警能管理和控制飞机的飞行线路,当然也能管理超人的飞行线路,但是对于鸟是无法管理的
    */

    abstract class DongWu{

    protected $mingZi;
    protected $diDian;

    public function __construct($mingZi, $diDian){
    $this->diDian = $diDian;
    $this->mingZi = $mingZi;
    }

    public function zhuoHaiChong(){
    echo $this->mingZi.$this->diDian.'捕捉害虫';
    }

    }
    interface Fly{
    public function fly();
    }
    class QingWa extends DongWu{
    // public function zhuoHaiChong(){
    // echo $this->mingZi.$this->diDian.'捕捉害虫';
    // }
    }
    class QingTing extends DongWu implements Fly {
    public function fly(){
    return $this->mingZi.'能飞,';
    }
    public function zhuoHaiChong(){
    echo $this->fly();
    parent::zhuoHaiChong();

    }
    }
    class ZhuoMuNiao extends DongWu implements Fly{
    public function fly(){
    return $this->mingZi.'能飞,';
    }
    public function zhuoHaiChong(){
    echo $this->fly();
    parent::zhuoHaiChong();
    }
    }

    $qw = new QingWa('青蛙', '在田间');
    $qw->zhuoHaiChong();
    echo '<br><br>';
    $qt = new QingTing('蜻蜓', '在空中');
    $qt->zhuoHaiChong();
    echo '<br><br>';
    $zmn = new QingTing('啄木鸟', '在树上');
    $zmn->zhuoHaiChong();

  • 相关阅读:
    nyoj 199 无线网络覆盖
    hdoj 2682 Tree
    nyoj 845 无主之地1
    hdoj 1874 畅通工程续【dijkstra算法or spfa算法】
    hdoj 2544 最短路【dijkstra or spfa】
    hdoj 4548 美素数
    打表法
    hdoj 2098 分拆素数和
    hdoj 1262 寻找素数对
    bzoj1180,2843
  • 原文地址:https://www.cnblogs.com/ZJCD/p/7206479.html
Copyright © 2011-2022 走看看