zoukankan      html  css  js  c++  java
  • 抽象,静态

    <?php

    //静态成员
    //静态成员是属于类的

    //普通方法里面可以调用静态成员
    //静态方法里面不能调用普通成员
    //self关键字 在类里面代表该类

    /*class Ren
    {
    public $name="张三";
    public static $zhongzu; //静态成员

    //普通方法
    function Say()
    {
    echo self::$zhongzu."你好";
    }
    //静态方法
    static function Run()
    {
    echo $this->name;
    }
    }

    Ren::$zhongzu = "战斗民族";
    Ren::Run();

    $r = new Ren();
    $r->Say();*/


    //抽象类
    //不能被实例化
    //做为父类使用
    /*abstract class DongWu
    {
    public $name;
    public $age;

    function Run()
    {
    echo "跑";
    }
    }

    class Dog extends DongWu
    {

    }

    $d = new Dog();
    $d->Run();*/

    /*abstract class YunSuan
    {
    public $a;
    public $b;

    function Suan()
    {
    }
    }

    class Jia extends YunSuan
    {
    function Suan()
    {
    return $this->a+$this->b;
    }
    }

    class Jian extends YunSuan
    {
    function Suan()
    {
    return $this->a-$this->b;
    }
    }

    class Cheng extends YunSuan
    {
    function Suan()
    {
    return $this->a*$this->b;
    }
    }

    $jia = new Cheng();
    $jia->a=10;
    $jia->b=5;
    echo $jia->Suan();*/

    //接口
    //极度抽象的类
    //接口里面的方法主要是用来控制子类必须实现该方法
    /*interface IUSB
    {
    function Read(); //接口里面只声明函数名
    function Write();
    }

    class ShuBiao implements IUSB
    {
    function Read()
    {
    echo "鼠标插上了";
    }
    function Write()
    {
    echo "给鼠标传了数据";
    }
    }

    $s = new ShuBiao();
    $s->Read();*/

    //接口 除了面对对象的接口外,一般接口指api接口


    ?>

  • 相关阅读:
    TP生成二维码插件
    day23 常用模块(中)
    day22 作业
    day22 常用模块(上)
    day21 模块与包+软件开发目录规范
    day20 作业
    day20 函数收尾+面向过程+模块
    day19 作业
    day19 生成器+函数递归
    day18 作业
  • 原文地址:https://www.cnblogs.com/l123789/p/6187201.html
Copyright © 2011-2022 走看看