静态

普通成员
普通成员属于对象

//静态成员
//静态成员属于类
//static 关键字 变成静态成员
/*class ren
{
    public $name;
    public static $zhongzu;//变成静态成员
//普通方法 中可以调静态成员 ren::加名
    function say();
    {
        echo self::$zhongzu."你好";//self关键字在类里面代表该类
        }
    ]

//静态方法中不能调用普通成员
 static  function run();
    {
        echo $this>name;
        }
    ]

ren::$zhongzu="战斗民族"//调用类里面的静态成员,用类名加双冒号
echo ren::$zhongzu;

$r=new ren ();
$r->say();

抽象类
不能被实例化
作为父类使用,让子类继承
abstract class dongwu//变成抽象类
    {
        public $name;
        public $age;
        function run()
        {
            echo"跑"
            }
        }
//$d=new dongwu;
//继承父类
class dog extends dongwu;
{
    
    }
    $d =new dog();
    $d->run();
    var_dump($d);*/
    
    //例子
   abstract class yunsuan
    {
        public $a;
        public $b;
        function suan();
        {
            }
        }
        class jia extends yunsuan
        {
            function suan()
            {
                return $this->a+$this->b;
                }
            }
            
            class cheng extends yunsuan
            {
                function suan()
                {
                    renturn $this->a*$this->b;
                    }
                }
                
    $jia=new jia();
    $jia->a=10;
    $jia->b=5;
    echo $jia->suan();

接口
1.面向对象的接口  interface
2.API
极度抽象的类 用interface定义 定义名要大写
接口中出现的方法主要是用来控制子类中必须实现该方法
    interface IUSB
{
    public $a;
    function Read();//接口里面只声明函数名;
    function Write();
    }
class Shubiao implements IUSB//implements 做父类继承
{
    function Read()
    {
        echo"鼠标插上了";
        }
        function Write()
        {
            echo "给鼠标穿了数据";
            }
    }
$s= new Shubiao();
$s->Read();

PHP的静态和接口的更多相关文章

  1. java中静态,抽象,接口,继承总结

    (一).静态: 1.静态方法里只能访问静态变量,静态变量是类所特有的,所有类实例都作用同一个变量 静态随着类的加载而加载 (二). 抽象:抽象相当于接口,没有方法体,只定义方法,让子类实现,抽象类中可 ...

  2. C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态

    C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal接口的成员默认访问修饰符是public C#修饰符--类 ...

  3. 接口和抽象类:Interface、abstract _【转】

    一.接口 接口是C#中很常见的工具,概念什么的就不说了,这里讲几个值得注意的小地方: 1.接口内部只能有函数.属性和事件的声明: interface IParent { void Show(); st ...

  4. java与数据结构(2)---java实现静态链表

    结点类 1 //结点类 2 class Node<T> { 3 private T data; 4 private int cursor; 5 6 Node(T data, int cur ...

  5. WebApiClient百度地图服务接口实践

    1. 文章目的 随着WebApiClient的不断完善,越来越多开发者选择WebApiClient替换原生的HttpClient,然而在应用到实际项目中多多少少会遇到一些项目结合上的疑问和困难,本文将 ...

  6. JAVA的抽象类和接口

    抽象类 在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描述对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 抽象类除了不能实例化对 ...

  7. 某神秘公司 RESTful、共用接口、前后端分离、接口约定的实践

    阅读本文大概需要 4.6 分钟. 本文来自 https://juejin.im/post/59eafab36fb9a045076eccc3 前言 随着互联网高速发展,公司对项目开发周期不断缩短,我们面 ...

  8. Java 接口篇

    为什么使用接口? 问题 要求实现防盗门的功能 分析 门有开和关的功能,锁有上锁和开锁的功能 将门和锁分别定义为抽奖类 那么问题就是防盗门即继承了门的同时又继承了锁,而Java的继承是单继承,接口可多继 ...

  9. python3封装Api接口

    注:本篇的代码和语法基于Python3.5环境,下面将用到Python 的Flask框架 封装接口主要讲静态接口(无参数传入).动态接口(有参数传入,不同参数返回的信息不同).针对动态接口有三种传参方 ...

随机推荐

  1. 初识Angular

    一.AngularJs简介 1.AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷.AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识 ...

  2. 前端优化 - 打开速度1s

    先看一下网页的加载流程: 1.解析html结构2.加载外部脚本和样式表文件3.解析并执行脚本(脚本会阻塞页面的加载)4.DOM树构建完成 (DOMContentLoaded)5.加载图片等外部文件6. ...

  3. Tween Animation----Translate位置移动动画

    布局: 在res/下新建一个anim文件夹用来保存动画xml文件 新建一个translate文件 代码: <?xml version="1.0" encoding=" ...

  4. dedecms搜索框写法

    <div class="bg_search"> <form id="forms" name="formsearch" ac ...

  5. 【转】Oracle索引HINT的使用

    转自:Oracle索引HINT的使用       存储在数据库中数据的分布情况开发人员或管理员比Oracle优化器更加的清楚,在优化器不能作出最有查询路径选择的情况下,使用HINT(提示)人为的固定查 ...

  6. css3的动画特性

    css3 的过渡动画,有些时候会产生一些其他问题. 比如:你想先改一个css属性,之后再进行动画过渡,结果实际上你会发现,css属性和动画是同步进行的.这个应该是在编译阶段就确定好了. 所以只能通过s ...

  7. Torch7 Tensor切片总结

    1.narrow(k,m,n) 这个函数是选中第k维的从m行开始,供选中n行 2.sub(dim1s,dim1e[,dim2s,dim2e,..,dim4s,dim4e]) 功能最强大,可以切任意的一 ...

  8. MongoDB 由于目标计算机积极拒绝,无法连接 2014-07-25T11:00:48.634+0800 warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061

    转载自:http://www.cnblogs.com/xiaoit/p/3867573.html 1:启动MongoDB 2014-07-25T11:00:48.634+0800 warning: F ...

  9. Codeforces Round #361 (Div. 2) B

    B - Mike and Shortcuts Description Recently, Mike was very busy with studying for exams and contests ...

  10. call,apply学习小结

    之前一直不太清楚js的call,apply的作用是什么,直到看到了这篇博文 http://blog.csdn.net/myhahaxiao/article/details/6952321 functi ...