zoukankan      html  css  js  c++  java
  • 接口

    接口

    接口定义:

        interface 接口名{

            function 方法名();

        }

    说明:

        接口中只能有常量与方法

        接口只能实现

    接口的使用:

    class 类名 implements 接口名,接口名....;

       

    抽象类与接口区别:

    • 抽象类使用abstarct定义
    • 抽象类中可有属性,方法
    • 一个类只能使用extends继承一个抽象类
    • 接口使用interface定义
    • 接口中只能有常量与公共的方法
    • 一个类可以实现多个接口
    • 抽象类中的抽象方法与接口中的方法必须实现。

    接口:规范项目

    定义:

        interface 接口名{

            //接口成员

        }

    说明:

        接口成员,只有方法与常量

        方法不需要方法体

    接口使用:

        只能被实现

    class 类名 implements 接口名,接口名。

    抽象类与接口的区别:

    抽象类使用abstract,接口使用interface

    抽象类中可以任意类成员,还有一个特殊抽象类

    接口中只可以有方法与常量

    抽象类能被继承,不能被实例化,接口只能被实现

    都是用于规范项目(比如规范类中的方法名,必须实现)。

    article文章        主要处理文章        增加、删除、修改、查看        张三

    class article{

        function delartcile(){

            //

        }

        function addarticle(){

     

        }

        function displayarticl(){

     

        }

    }

    channel            主要处理栏目        增加、删除、修改、查看        李四

    class channel{

        function del(){

            //主体操作

        }

        function add(){

     

        }

    }

    arc                主要处理图片        增加、删除、修改、查看        王五

    abstarct class A{

        abstract del();

        abstract display();

        abstract add();

    }
    对文章的操作

    $obj = new article();

    $obj->delarticl;

     

    对栏目的操作

    $obj = new channel();

    $obj->channeldel();

     

    class operator{

        function del('类名'){

            $obj = new '类名'();

            $obj->del();

        }

        function add('类名'){

            $obj = new '类名'();

            $obj->add();

        }

     

    }

    $op = new operator();

    $op->del('article')

  • 相关阅读:
    OC与AS3的观察者模式比较以及外部回调
    判断矩形重叠
    2010谷歌校园招聘笔试题
    2011谷歌校园招聘笔试题
    2012Google校园招聘笔试题
    2013谷歌校园招聘笔试题2
    2013谷歌校园招聘笔试题
    2012搜狗校园招聘笔试题
    2013搜狗校园招聘笔试题
    搜狐面试题
  • 原文地址:https://www.cnblogs.com/nyxd/p/5360098.html
Copyright © 2011-2022 走看看