接口的使用和规则

不同于继承的方法,使用接口的特点就是“高内聚,低耦合”的特点,就是说把不同类的同种方法因实现方式不同而定义的内容,这样做的有点就是可以更加清楚的进行维护。但是,接口的使用需要很多需要注意的地方:
1:接口是绝对不能够实例化的。
2:一个类可以定义多个接口。
3:一旦定义接口就必须去在连接接口的类里面去实现它。
4:如果定义接口的变量,那么变量就必须是常量。
5:接口就是为了我们定义规范而存在的。


下面是代码表示示例:

<?php
	//接口
	interface iUsb{
		//接口里面的方法不能有方法体,要用类来实现,为了体现高内聚,低耦合;
		public function Start();//IE口的方法必须是public
		public 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();
?>


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值