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读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 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下几种删除目录的方法总结
2007/08/19 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
php检测url是否存在的方法
2015/04/14 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python序列类型的打包和解包实例
2019/12/21 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
学校十一活动方案
2014/02/01 职场文书
迎新晚会策划方案
2014/06/13 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android
javascript的var与let,const之间的区别详解
2022/02/18 Javascript