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接口


    ?>

  • 相关阅读:
    前五章的综合(查漏补缺)一个字一个字读,便于您的理解程度
    appium连接android真机【红米note8】碰到的问题及解决方案
    linux tz配置
    linux下卸载apache
    VM下的静态ip和动态ip的坑
    linux下安装mysql
    LR录制过程中会出现的问题
    linux下安装jdk和tomcat
    jmeter的环境变量
    jmeter实现mysql的增删改查
  • 原文地址:https://www.cnblogs.com/l123789/p/6187201.html
Copyright © 2011-2022 走看看