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的慢速日志引起的Mysql错误问题分析
May 13 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
PHP遍历数组的三种方法及效率对比分析
Feb 12 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
CodeIgniter钩子用法实例详解
Jan 20 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 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数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
python抓取百度首页的方法
2015/05/19 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python super的使用方法及实例详解
2019/09/25 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
建筑工程专业毕业生自荐信
2013/10/19 职场文书
爱护草坪标语
2014/06/24 职场文书
车间核算员岗位职责
2014/07/01 职场文书
党员对照检查材料
2014/09/22 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
MySQL 全文索引使用指南
2021/05/25 MySQL