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 相关文章推荐
PHP 图像尺寸调整代码
May 26 PHP
php数组转成json格式的方法
Mar 09 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
php中switch语句用法详解
Aug 17 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
PHP运行模式汇总
Nov 06 PHP
php可变长参数处理函数详解
Feb 22 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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导出CSV抽象类实例
2014/09/24 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
详解angular element()方法使用
2017/04/08 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
医学院学生求职简历的自我评价
2013/10/24 职场文书
企业为何需要商业计划书
2013/12/26 职场文书
五分钟演讲稿
2014/04/30 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
民主生活会剖析材料
2014/09/30 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
北京青年观后感
2015/06/15 职场文书
技能培训通讯稿
2015/07/18 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS