使用關(guān)鍵字abstract 聲明抽象類-PHP8知識(shí)詳解
導(dǎo)讀:抽象類只能作為父類使用,因?yàn)槌橄箢惒荒鼙粚?shí)例化。抽象類使用關(guān)鍵字abstract 聲明。
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個(gè)小時(shí)
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
抽象類只能作為父類使用,因?yàn)槌橄箢惒荒鼙粚?shí)例化。抽象類使用關(guān)鍵字abstract 聲明,具體的使用語法格式如下:
abstract class 抽象類名稱{
//抽象類的成員變量列表
abstract function 成員方法1(參數(shù)); //抽象類的成員方法
abstract function 成員方法2(參數(shù)); //抽象類的成員方法
}
抽象類與普通類的主要區(qū)別在于,抽象類的方法沒有方法內(nèi)容,而且至少包含一個(gè)抽象方法。另外抽象方法也必須使用關(guān)鍵字abstract來修飾,抽象方法后必須有分號。
使用關(guān)鍵字abstract 聲明抽象類,參考代碼:
<?PHP
abstract class Fruit{
abstract function service($getName,$price,$num);
}
class MyFruit1 extends Fruit {
function service($getName,$price,$num){
echo $getName.'的價(jià)格是:'.$price.' 元。';
echo '采購的數(shù)量為:'.$num.' 公斤。';
}
}
class MyFruit2 extends Fruit {
function service($getName,$price,$num){
echo $getName.'的價(jià)格是:'.$price.' 元。';
echo '采購的數(shù)量為:'.$num.' 公斤。';
}
}
$f1 = new MyFruit1();
$f2 = new MyFruit2();
$f1-> service('蘋果',8.68,1000);
echo '<p>';
$f2-> service('葡萄',4.88,3000);
?>
以上代碼在php8中的運(yùn)行結(jié)果如下:
蘋果的價(jià)格是:8.68 元。采購的數(shù)量為:1000 公斤。
葡萄的價(jià)格是:4.88 元。采購的數(shù)量為:3000 公斤。
本文地址:http://003188.cn/abstractshengmingchouxianglei.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個(gè)小時(shí)
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡