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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
Yii操作数据库的3种方法
Mar 11 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
php进程间通讯实例分析
Jul 11 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
php双层循环(九九乘法表)
Oct 23 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
PHP数组基本用法与知识点总结
Jun 02 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
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
详解Django admin高级用法
2019/11/06 Python
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
.NET概念性的面试题
2012/02/29 面试题
建筑专业自我鉴定
2013/10/22 职场文书
公司活动策划方案
2014/01/13 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
大学生就业求职信
2014/06/12 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
社区端午节活动总结
2015/02/11 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
win10搭建配置ftp服务器的方法
2022/08/05 Servers