国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP 抽象方法與抽象類abstract關鍵字介紹及應用

2024-05-04 21:54:24
字體:
來源:轉載
供稿:網友

 PHP 抽象方法與抽象類 abstract 關鍵字 

abstract 關鍵字用于定義抽象方法與抽象類。

抽象方法

抽象方法指沒有方法體的方法,具體就是在方法聲明的時候沒有 {} 括弧以及其中的內容,而是直接在聲明時在方法名后加上分號結束。

abstract 關鍵字用于定義抽象方法,語法:
abstract function function_name();

抽象類

只要一個類里面有一個方法是抽象方法,那么這個類就要定義為抽象類。抽象類同樣用 abstract 關鍵字來定義。
抽象類不能產生實例對象,通常是將抽象方法做為子類方法重載的模板使用的,且要把繼承的抽象類里的方法都實現。實際上抽象類是方便繼承而引入的。

例子:

代碼如下:
<?php
abstract class AbstractClass{
// 定義抽象方法
abstract protected function getValue();
// 普通方法
public function printOut(){
print $this->getValue()."<br />";
}
}
class ConcreteClass extends AbstractClass{
protected function getValue(){
return "抽象方法的實現";
}
}

$class1 = new ConcreteClass;
$class1->printOut();
?>


在這個例子中,父類定義了抽象方法以及對于方法的實現,但實際的內容卻在子類里定義。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥东县| 罗江县| 大洼县| 南城县| 盐津县| 隆安县| 博罗县| 辉南县| 瓦房店市| 高平市| 新邵县| 江山市| 卫辉市| 黔西县| 泸水县| 金堂县| 岱山县| 库车县| 卓尼县| 荔波县| 秦皇岛市| 剑川县| 来凤县| 昆明市| 迁西县| 尚志市| 皋兰县| 平谷区| 巴彦县| 利津县| 从江县| 汉阴县| 石阡县| 扶余县| 大竹县| 乌鲁木齐县| 鹤山市| 池州市| 陆良县| 济源市| 中山市|