1. 程式人生 > >PHP interface和abstract理解

PHP interface和abstract理解

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次了...