注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

~~

~~

 
 
 

日志

 
 

php中接口  

2012-10-25 10:19:36|  分类: php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
php中类为单继承,不支持多继承,当一个类需要用到多个类的功能时;继承就无法实现我们的需求;
因此可以通过php接口来实现.

php中接口通过interface 来定义;接口中不能声明变量,可以声明常量(常量的定义通过关键字const;常量名为全大写);所有成员都为public权限
如:
   interface  interfaceName{
     
           定义空的方法
           如:function funName(); 
   }
接口中的方法通过implements 关键字来实现
如:
class  methodName   implements  interfaceName{
       
             具体方法实现
}

如:
//简单定义、实现接口
    interface StudentInterface{  //定义接口
        function StuName();
    }
   
    interface TeacherInterface{    //定义接口
        function TeaInfo();
    }
   
    class Student implements StudentInterface{ //实现接口
        private $name="Tom";
        public function StuName(){
            return $this->name;
        }
    }
   
    class Teacher implements TeacherInterface{ //实现接口
        private $age=12;
        public function TeaInfo(){
            return $this->age;
        }
    }

    $stu=new Student();
    echo $stu->StuName();      //Tom
    echo "<br>";
    $teacher=new Teacher();
    echo $teacher->TeaInfo();     //23
  评论这张
 
阅读(403)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018