接口的使用和规则
来源:互联网 发布:电瓶车速度测试软件 编辑:程序博客网 时间:2024/05/02 00:21
不同于继承的方法,使用接口的特点就是“高内聚,低耦合”的特点,就是说把不同类的同种方法因实现方式不同而定义的内容,这样做的有点就是可以更加清楚的进行维护。但是,接口的使用需要很多需要注意的地方:
1:接口是绝对不能够实例化的。
2:一个类可以定义多个接口。
3:一旦定义接口就必须去在连接接口的类里面去实现它。
4:如果定义接口的变量,那么变量就必须是常量。
5:接口就是为了我们定义规范而存在的。
1:接口是绝对不能够实例化的。
2:一个类可以定义多个接口。
3:一旦定义接口就必须去在连接接口的类里面去实现它。
4:如果定义接口的变量,那么变量就必须是常量。
5:接口就是为了我们定义规范而存在的。
下面是代码表示示例:
<?php//接口interface iUsb{//接口里面的方法不能有方法体,要用类来实现,为了体现高内聚,低耦合;public function Start();//IE口的方法必须是publicpublic function Stop();}interface iPower{public function ManyPower();}class Cream implements iUsb{public function Start(){echo "相机开始工作"."<br/>";}public function Stop(){echo "相机停止工作"."<br/>";}public function ManyPower(){echo "相机电源电量"."<br/>";}}class Phone implements iUsb,iPower{public function Start(){echo "手机开始工作"."<br/>";}public function Stop(){echo "手机停止工作"."<br/>";}public function ManyPower(){echo "手机电源电量"."<br/>";}}$myCream = new Cream();$myCream->Start();$myCream->Stop();$myCream->ManyPower();$myPhone = new Phone();$myPhone->Start();$myPhone->Stop();$myPhone->ManyPower();?>
0 0
- 接口的使用和规则
- void的使用和规则
- 使用HandlerMethodArgumentResolver接口自定义Spring MVC的参数接受规则
- Python中查找属性和接口的规则
- 各种变量的定义规则和使用规则?
- UITableView的使用规则和技巧等
- 变量的命名和使用规则
- re-sign和aapt的使用规则
- JavaScript 正则表达式的规则和使用
- JSTL的使用和语法规则
- Future接口和Callable接口的使用
- Comparable接口和Comparator接口的使用
- Stasm的接口和使用
- [Java] 接口(Interface)与 抽象类 (Abstract)使用规则和区别
- 接口和抽象类定义规则
- 路由器接口审查规则和ACL 分析
- 对象的比较--Comparable接口和Comparator接口的使用
- 使用指针的规则
- C++备忘-QT(2)
- ui到底是什么?
- 0005 嘿嘿
- pat1017 Queueing at Bank
- POJ 2503 Babelfish (Trie树 或 map)
- 接口的使用和规则
- JS行间样式与非行间样式操作(及兼容性解决方法)
- CodeForces 222B Cosmic Tables
- 黑马程序员——OC基础---内存管理
- HDOJ 1248 寒冰王座(找规律)
- hadoop中的jps
- 页面菊花效果
- C语言------指针(二)
- 编程挑战系统的输入和输出详细说明