PHP interface和abstract理解
阿新 • • 發佈:2019-01-07
1.介面類:interface
介面類可以認為只是定義一個方法,方法具體的實現由子類來完成
interface People
{
public function say();
}
由子類完成父類定義的方法
class Person implements People
{
public function say(){
echo "i can say";
}
就像領導突然來了興致說我們要做xxxx事,一群小弟開始跑腿完成這件事
2.抽象類 abstract
抽象類相當於寫好了一些變數,方法,子類可以使用,或者過載
abstract class People { public function say($type) { echo "we are $type"; } public function eat() { echo "we can eat"; } }
class Person extends People
{
public $tag=null;
public function __construct()
{
$this->tag="Coder";
}
public function do()
{
$this->say($this->tag);
}
第一次寫部落格,今後用來回顧自己的成長之路,還是不會用程式碼插入功能,改了3次了...