php接口与接口引用的深入解析


Posted in PHP onAugust 09, 2013

1、接口的介绍与创建 
关键字 :interface 
2、接口的引用与规范 
关键字 :implements 
接口:一种成员属性全部为抽象的特殊抽象类,在程序中同为规范的作用 
1、类中全部为抽象方法 
2、抽象方法前不用加abstract 
3、接口抽象方法属性为public 
4、成员属性必须为常量 

抽象: 
1、类中至少有一个抽象方法 
2、抽象方法前需加abstract 

共同点: 
1、本身都不能被实例化,必须被继承或者引用 
2、继承或者引用后,需要把所有抽象方法重载方可使用 
接口有自己的创建关键字:interface 与普通类的创建类似 

interface demo { 
const NAME="名字"; 
function Fun1();//对象方法全部为抽象方法,前面无须加adstract 
function Fun2(); 
} 

接口可以使用关键字:implements 多个引用并用逗号 , 分开. 
1、普通类引用接口例子: 
class mypc implements demo , demo2 , demo3{ 
…… 
} 

2、抽象类引用接口例子: 
abstract class mypc implements demo , demo2 , demo3{ 
…… 
} 

3、继承父类引用接口并存例子: 
class mypc extends root implements demo , demo2 , demo3{ 
…… 
} 

4、接口与接口继承: 
interface demo3 extends demo{ 
…… 
} 
PHP 相关文章推荐
模仿OSO的论坛(五)
Oct 09 PHP
第八节--访问方式
Nov 16 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
Yii框架登录流程分析
Dec 03 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
php实现可运算的验证码
Nov 10 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 PHP
PHP实现简单计算器小程序
Aug 28 PHP
解析数组非数字键名引号的必要性
Aug 09 #PHP
php防注入及开发安全详细解析
Aug 09 #PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 #PHP
解析isset与is_null的区别
Aug 09 #PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 #PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 #PHP
浅析php变量作用域的一些问题
Aug 08 #PHP
You might like
php下将XML转换为数组
2010/01/01 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
Gird事件机制初级读本
2007/03/10 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
vue实现购物车加减
2020/05/30 Javascript
Python在线运行代码助手
2016/07/15 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
Python应用库大全总结
2018/05/30 Python
pandas删除指定行详解
2019/04/04 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
记者岗位职责
2014/01/06 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
优秀护士演讲稿
2014/04/30 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
党委领导班子整改方案
2014/09/30 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
Python3.10的一些新特性原理分析
2021/09/15 Python
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers