1 7(OOP)PHP抽象類和抽象方法

2021-10-02 14:23:41 字數 547 閱讀 1996

如果定義的類範圍太大太抽象就沒法具體到某類,那麼例項化出來到底是哪一種。比如定義動物這個類,例項化就毫無意義,我們不清楚到底是什麼動物。

既然父類例項化沒有意義,那麼可以規定在寫父類的時候規定這個父類不能被直接例項化,必須被其他類繼承之後再去例項化子類

1)規定乙個類為『抽象類』  

abstract class 類名稱

protected function chew($food)已經被咀嚼完成!

"; }

//抽象方法

abstract public function eat($food);

static public function hello()

}class student extends humanity 正在考!

"; }

public function eat($food)正在快速的吃!

"; }

}class worker extends humanity 正在的吃!

"; }

}$hanmm=new student('韓梅梅','女');

抽象方法和抽象類

思想 利用通用介面建立的一種基本形式,以此表示所有匯出類的共同部分 概念 1 抽象方法 僅有宣告,沒有方法體 2 抽象類 含抽象方法的類 要點 抽象類可以不含抽象方法 抽象類不能被例項化 不能使用 new 關鍵字 子類繼承抽象父類而不提供方法定義,則子類也必須為抽象類 抽象類可以包含屬性 方法 構造...

抽象方法和抽象類

1.什麼是抽象方法 定義 乙個方法如果沒有方法體 乙個方法不使用 直接使用分號結束的方法,才是沒有方法體的方法 則這個方法就是抽象方法 一 宣告乙個方法,不適用 而直接分號結束 二 如果是抽象方法,必須使用 abstract 抽象關鍵字來修飾 三 不是抽象類,不可以使用抽象方法 2.什麼是抽象類 一...

抽象類和抽象函式

抽象類和抽象函式 類是抽象的,物件是具體的 比類更抽象的是抽象類 抽象方法 定義 只有函式的定義,沒有函式體 函式體即是 的函式稱為抽象函式 例 abstract void fun 抽象方法特點 抽象方法和抽象類用abstract修飾 抽象方法在乙個類中,這個類必須是抽象類 抽象方法沒有方法體 抽象...