PHP自学之路-----接口方法
来源:互联网 发布:美发大全软件下载 编辑:程序博客网 时间:2024/04/30 00:19
首先来个入门案例,对接口有个了解
<?php //使用程序模拟现实情况//定义规范(方法、属性)interface iUsb{public function start();public function stop();}//编写相机类,让他实现接口//1'当一个类实现了某个接口,则要求该类必须实现这个接口的所有方法class Camera implements iUsb{public function start(){echo "相机开始工作<br/>";}public function stop(){echo "相机停止工作<br/>";}}//编写手机类,实现接口 class Phone implements iUsb{public function start(){echo "手机开始工作<br/>";}public function stop(){echo "手机停止工作<br/>";}}$camera1=new Camera();$camera1->start();$camera1->stop();$phone1=new Phone();$phone1->start();$phone1->stop();/*结果:相机开始工作 相机停止工作 手机开始工作 手机停止工作 */?>
1、接口使用基本方法:
interface 接口名{
属性
方法
}
接口方法都不能有方法体
2、如何来实现接口
class 类名 implements 接口名1,接口名2{
}
3、在什么情况下使用接口
1、定义规范
2、 定规范,让其他程序猿来实现
3、 当多个类直接没有继承关系,是平级的。,但是都有各自的执行方法(如上面的例子),只是实现的方式不同。
细节注意:
1、接口不能实例化
2、 接口中的所有的方法都不能有主体
3、 一个类可以实现多个接口,
4、接口中可以有属性,但必须都是常量,默认那是public的。const A=90;访问: 接口名::A 。
5、 接口的方法必须是public,默认是public。
6、一个接口可以继承其他接口,但是不可以继承类!
- PHP自学之路-----接口方法
- PHP自学之路-----静态方法
- PHP自学之路-----接口VS继承、final、const
- PHP自学之路----构造方法,析构方法
- PHP自学之路-----面向对象的编程方法
- PHP自学之路-----走进PHP函数
- PHP自学之路--------PHP数据库编程
- PHP自学之路------PHP文件编程
- 自学java之接口
- PHP自学之路-----走进位运算
- PHP自学之路------static,global用法
- PHP自学之路-------文件下载
- PHP自学之路------超全局变量
- PHP自学之路-----javascript基础入门
- PHP菜狗自学之路
- PHP自学之路----面向对象的编程(类成员方法用法)
- PHP自学之路---PHP开发环境配置说明
- php自学的方法秘诀
- windows进程通信之共享内存那点事
- hdu1319 Prime Cuts
- css透明---css样式之美
- 操作系统概论二
- UITabBarView(Managing Tabs at Runtime)
- PHP自学之路-----接口方法
- hdu4545(魔法串)
- S3C6410启动模式介绍
- 我知道我是各种被虐。
- vc++External Dependencies
- chrome、firefox、IE 处理input 光标的区别
- jquery实现自动提示
- MSHID->Linux KCL->Android KCL Mapping
- 嵌入式学习笔记(12)——51单片机之LCD1602