zoukankan      html  css  js  c++  java
  • PHP面向对象基础实例

    <?php
    class marine
    {
    public $blood = 50; //剩余的血
    public $kills = 0; //杀敌数量
    static $all_num = 0;//兵的数量
    public $kill_hard = 10;//攻击力
    //这个函数(通常叫做方法)表示攻击敌人时候的运行代码

    //构造函数
    function __construct()
    {
    //增加总人口的代码
    self::$all_num++;
    }

    function attack($enemy)
    {
    //攻击敌人的代码
    $enemy->blood = $enemy->blood -self::$kill_hard;
    }

    //静态函数 升级
    static function up_kill_hard()
    {
    self::$kill_hard+=2;
    }
    //析构函数
    function __destruct()
    {
    //减少总人口的代码
    self::$all_num--;
    }

    }

    class dog
    {
    public $blood = 100; //剩余的血
    public $kills = 0; //杀敌数量
    //这个函数(通常叫做方法)表示攻击敌人时候的运行代码
    function attack($enemy)
    {
    //攻击敌人的代码
    }
    }

    $m1 = new marine();
    echo $m1->blood;
    echo $m1->kill_hard;
    echo "<hr>";

    $m2 = new marine();
    $m2->blood = 10;
    echo $m2->blood;

    echo "<hr>";

    $m3 = new marine();
    $m3->blood = 13;
    echo $m3->blood;

    echo "<hr>";

    $dog1 = new dog();
    $m2->attack($dog1);
    echo $dog1->blood;

    echo "<hr>";

    echo marine::$all_num;

    echo "<hr>";

    unset($m3);
    echo marine::$all_num;

    echo "<hr>";

    echo marine::$kill_hard;

    echo "<hr>";

    marine::up_kill_hard();
    echo marine::$kill_hard;

    echo "<hr>";



    ?>
  • 相关阅读:
    python函数--isalpha()方法
    python函数--isdigit()方法
    python函数--isalnum()方法
    python函数--range()方法
    python函数--len()方法
    python函数--介绍
    Linux命令总结--awk命令
    Linux命令总结--pwd命令
    Linux命令总结--rm命令
    Linux命令总结--cp命令
  • 原文地址:https://www.cnblogs.com/jiufen/p/4988253.html
Copyright © 2011-2022 走看看