抽象介面 php,簡述php抽象類和介面例項

2021-10-25 21:40:48 字數 909 閱讀 2153

抽象類

1、抽象類中可以宣告各種型別的變數。

2、類中只要有抽象方法這個類就必須申明為抽象類。

抽象方法的定義:abstract 修飾符 function 方法名($param);

3、抽象類中的抽象方法,在子類中必須實現,並且保持引數一致,但是可以使用額外的預設值。

4、抽象類不可以直接例項化。

abstract class book {

protected $title;

abstract public function looks($name);

public function reads($name){

echo $name;

class yuwen extends book{

public function looks($name,$aa=''){

echo $name;

$model = new yuwen();

$model->looks('一年級');

介面:1、使用介面(inte***ce),可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容。

2、介面是通過 inte***ce 關鍵字來定義的,就像定義乙個標準的類一樣,但其中定義所有的方法都是空的。

3、介面中定義的所有方法都必須是公有,這是介面的特性。

4、介面中定義的方法需要全部的實現。inte***ce people{

const name = '小明';

public function body($name);

class man implements people{

public function body($name){

echo $name;

$model = new man();

$model->body('男人');

php介面 抽象類

定義為抽象的類不能被例項化。任何乙個類,如果它裡面至少有乙個方法是被宣告為抽象的,那麼這個類就必須被宣告為抽象的。抽象類可以沒有抽象方法,但是抽象類依然不能被例項化 被定義為抽象的方法只是宣告了其呼叫方式 引數 不能定義其具體的功能實現。如abstract class abstractclass a...

php抽象類和介面

介面 使用介面,你可以指定某個類必須實現那些方法,但是不需要定義這些方法的具體內容,我們可以通過inte ce來定義乙個介面,就像定義標準類一樣,但其中定義所有的方法都是空的,介面中定義的所有的方法都必須是public 實現乙個介面,可以使用implement操作符,類中必須實現介面中定義的所用的方...

php 介面和抽象類

php 介面和抽象類 介面 inte ce 在介面內定義方法,可不提供具體的 實現 作用 提供乙個規範,如果我們知道乙個類實現了某個介面,那麼就知道了可以呼叫該介面的那些方法,我們只需要知道這些就夠了。當有很多人一起開發乙個專案時,可能都會去呼叫別人寫的一些類,我怎麼知道他的某個功能的實現方法是怎麼...