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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
PHP使用GIFEncoder类处理gif图片实例
Jul 01 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
微信支付扫码支付php版
Jul 22 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
详解PHP PDO简单教程
May 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
十天学会php(2)
2006/10/09 PHP
浅析PHP Socket技术
2013/08/02 PHP
php去除HTML标签实例
2013/11/06 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
详解Python中import机制
2020/09/11 Python
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
财务分析个人的自荐书范文
2013/11/24 职场文书
车间工艺员岗位职责
2013/12/09 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书