php 接口的引用与继承的一点小代码

<?
	/*
	 * 继承只能是单一性
	 * 接口可以一次进行多个
	 */
	
	interface demo
	{
		const NAME = "名称";
		function fun1();
		function fun2();
	}
	
	interface demo2
	{
		function fun3();
		function fun4();
	}
	
	interface demo3
	{
		const PLAY = "播放";
		function fun5();
	}
	
	class mypc implements demo,demo2
	{
		//注:接口demo中有fun1和fun2两个,在引用时需要两个都引用,如果只引用一个fun1则会出错
		function fun1()
		{
			echo "+++++++++++<br>";
		}
		
		function fun2()
		{
			echo "==========<br>";
		}
		
		function fun3()
		{
			echo "###########<br>";
		}
		
		function fun4()
		{
			echo "///////////<br>";
		}
	}
	
	//即进行继承又进行接口引用
	class myps extends mypc implements demo3
	{
		function fun5()
		{
			echo "~~~~~~~~~~~~<br>";
		}
	}
	
	$p = new mypc();
	$p->fun1();
	//使用常量方式  类名::常量名
	echo mypc::NAME;
	$p->fun4();
	
	$s = new myps();
	$s->fun1();
	$s->fun5();
	echo myps::PLAY;
?>

修远兮

在这里记录每一点自己需要的知识

订阅 "修远兮" 公众号, 与我们共享精采

推荐文章RECOMMEND