定義,至關於一種規範,抽象類不能被實例化,只能在派生類中被重載後纔可被實例化。ide
抽象類,類中至少有一個方法是抽象方法時,才能叫抽象類,抽象方法和抽象類前要加abstractthis
做用,更多的是做爲一個規範,一個標尺來使用。若是派生類中沒有重載抽象類,會報錯。spa
- <?
- abstract class Cxclass{
- abstract function Name();
- abstract function Stroe();
- abstract function Sex();
- }
- class Myclass extends Cxclass{
- public $name;
- public $stroe;
- public $sex;
- function __construct($name,$stroe,$sex){
- $this->name = $name;
- $this->stroe = $stroe;
- $this->sex = $sex;
- }
- function Name(){
- return "姓名 ".$this->name."<br>";
- }
- function Stroe(){
- return "成績 ".$this->stroe."<br>";
- }
- function Sex(){
- return "性別 ".$this->sex."<br>";
- }
- }
- $myclass = new Myclass("小得",96,"男");
- echo $myclass->Name().$myclass->Stroe().$myclass->Sex();
- ?>
輸出結果string
姓名 小得
成績 96
性別 男
it