这篇文章主要为大家详细介绍了php接口与抽象类区别的深入分析,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
接口和抽象类真的很难区分开,引文他们很相似,方法都没有定义逻辑,都是供子类是想或继承的。区分二者只要记住一句话:接口是规范,类是实现。接口的目的是定义一个规范,大家都遵守这个规范。代码如下:
<?php
/* 四海网 www.q1010.com */
interface IAnimal{
public function run();
public function speak();
}
class Animal implements IAnimal{
public function run(){
//在这里可以添加一些相同的run逻辑
return "same run<br />";
}
public function speak(){
//这里可以添加一些相同的speak逻辑
return "same speak<br />";
}
}
class Dog extends Animal{
public function speak(){
//在这里可以添加一些Dog逻辑
return "Dog speak<br />";
}
}
class Cattle extends Animal{
public function speak(){
//在这里可以添加一些Cattle逻辑
return "Cattle speak<br />";
}
}
$oDog=new Dog();
echo($oDog->run());
echo($oDog->speak());
$oCattle=new Cattle();
echo($oCattle->run());
echo($oCattle->speak());
?>
本文来自:http://www.q1010.com/173/15511-0.html
注:关于php接口与抽象类区别的深入分析的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:接口,抽象类
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。