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 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
很实用的一个完整email发送程序
Oct 09 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
二进制交叉权限微型php类分享
Feb 07 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
Apr 04 PHP
thinkPHP5框架导出Excel文件简单操作示例
Aug 03 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
详解PHP PDO简单教程
May 28 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
PHP使用QR Code生成二维码实例
Jul 07 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过程中的一些注意点的总结
2013/10/25 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
再谈JavaScript线程
2015/07/10 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
python学习基础之循环import及import过程
2018/04/22 Python
python使用代理ip访问网站的实例
2018/05/07 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
CSS3制作日历实现代码
2012/01/21 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
关于逃课的检讨书
2014/01/23 职场文书
保密承诺书
2014/03/27 职场文书
大学生社会实践方案
2014/05/11 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
Python 数据科学 Matplotlib图库详解
2021/07/07 Python