zoukankan      html  css  js  c++  java
  • php继承2

    <?php

    header('content-type:text/html;charset=utf-8');

    face Action{

    public function level();
    public function stealing();
    public function hunting();
    public function mining();
    public function treatment();
    public function attack();
    public function resistance();
    }

    class Thieves implements Action{

    protected $name;

    public function __construct($name='盗贼'){
    $this->name = $name;
    }
    public function level(){
    echo '当前3级';
    }
    public function stealing(){
    echo '我可以偷盗';
    }
    public function hunting(){
    echo '不能打猎';
    }
    public function mining(){
    echo '不能采矿';
    }
    public function treatment(){
    echo '不能治疗';
    }
    public function attack(){
    echo '可以攻击';
    }
    public function resistance(){
    echo '可以抵抗';
    }

    public function instruction(){
    echo '我是'.$this->name;
    echo ',';
    $this->level();
    echo ',';
    $this->stealing();
    echo ',';
    $this->hunting();
    echo ',';
    $this->mining();
    echo ',';
    $this->treatment();
    echo ',';
    $this->attack();
    echo ',';
    $this->resistance();
    }
    }


    class Hunter extends Thieves{

    public function level(){
    echo '当前4级';
    }
    public function stealing(){
    echo '我不能偷盗';
    }
    public function hunting(){
    echo '但是可以打猎';
    }
    public function mining(){
    echo '不能采矿';
    }
    public function treatment(){
    echo '不能治疗';
    }
    public function attack(){
    echo '但是可以攻击';
    }
    public function resistance(){
    echo '可以抵抗';
    }
    public function instruction(){
    parent::instruction();
    }
    }
    class Boor extends Thieves{
    public function level(){
    echo '当前2级';
    }
    public function stealing(){
    echo '我不能偷盗';
    }
    public function hunting(){
    echo '不可以打猎';
    }
    public function mining(){
    echo '可以采矿';
    }
    public function treatment(){
    echo '可以治疗';
    }
    public function attack(){
    echo '可以攻击';
    }
    public function resistance(){
    echo '可以抵抗';
    }
    public function instruction(){
    parent::instruction();
    }
    }
    class Docter extends Thieves{
    public function level(){
    echo '当前5级';
    }
    public function stealing(){
    echo '我不能偷盗';
    }
    public function hunting(){
    echo '不可以打猎';
    }
    public function mining(){
    echo '不可以采矿';
    }
    public function treatment(){
    echo '只可以治疗';
    }
    public function attack(){
    echo '不可以攻击';
    }
    public function resistance(){
    echo '不可以抵抗';
    }
    public function instruction(){
    parent::instruction();
    }
    }
    class Ranker extends Thieves{
    public function level(){
    echo '当前10级';
    }
    public function stealing(){
    echo '作为兵士我不能偷盗';
    }
    public function hunting(){
    echo '不可以打猎';
    }
    public function mining(){
    echo '不可以采矿';
    }
    public function treatment(){
    echo '作为兵士我不是医生不可以治疗';
    }
    public function attack(){
    echo '作为兵士可以攻击';
    }
    public function resistance(){
    echo '可以抵抗';
    }
    public function instruction(){
    parent::instruction();
    }
    }
    $dz = new Thieves('盗贼');
    $dz->instruction();
    echo'<br>';
    echo'<br>';
    $lr = new Hunter('猎人');
    $lr->instruction();
    echo'<br>';
    echo'<br>';
    $nm = new Boor('农民');
    $nm->instruction();
    echo'<br>';
    echo'<br>';
    $ys = new Docter('医生');
    $ys->instruction();
    echo'<br>';
    echo'<br>';
    $bs = new Ranker('士兵');
    $bs->instruction();

  • 相关阅读:
    react萌新的读书笔记(一)
    python 读取目录下的文件
    scrapy爬虫入门
    iPad和iPhone如何保护自己的隐私?
    郭盛华动真格了!新公司获百亿融资,网友:还招人不
    僵尸网络瞄准Linux服务器
    中美黑客谁更强?揭秘郭盛华与凯文的传奇故事
    VMware新致命漏洞,黑客可远程控制你的系统
    中国两大网络守护神,为祖国默默付出着,向他们致敬!
    Web应用程序已成为黑客的首要目标
  • 原文地址:https://www.cnblogs.com/kulowreidyql/p/5604818.html
Copyright © 2011-2022 走看看