新聞中心
本教程操作環(huán)境:windows10系統(tǒng)、php7.1版、DELL G3電腦

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都混凝土泵車小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站定制營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
一、繼承和實現(xiàn)接口的比較:
(1)php繼承屬于單繼承,保證了單一性,但不夠靈活。實現(xiàn)接口是對單一繼承的補(bǔ)充;
(2)實現(xiàn)接口可以在不破壞類層級關(guān)系的前提下,對某個類功能擴(kuò)展。
";
}
}
interface iBirdable {
public function fly();
}
interface iFishable {
public function swimming();
}
class LittleMonkey extends Monkey implements iBirdable,iFishable {
public function fly() {
echo "猴子還會飛
";
}
public function swimming() {
echo "猴子也會游泳
";
}
}
$littleMonkey = new LittleMonkey();
$littleMonkey -> climbing();
$littleMonkey -> fly();
$littleMonkey -> swimming();
?>二、final關(guān)鍵字:
1、如果某個類不想被其他的類繼承(從安全角度考慮的話),可用final修飾;
2、如果希望某個方法不能被子類改寫(不希望該方法被子類方法重載),也可以用final修飾。
getRate(100)."
"; ?>
3、final不能修飾成員變量(屬性)。
三、const:
1、當(dāng)一個屬性不希望被修改,可以考慮用const做成常量,如圓周率不能被篡改。
2、基本語法:
const 常量名 = 賦初值;
如果不賦初值,后面不可篡改就不能有值了。
3、常量不能寫修飾符,默認(rèn)public但不能寫出來。
4、常量名一般全部用大寫字母命名。
5、調(diào)用語法:
在類的內(nèi)部使用:
self::常量的名稱 或 類名::常量名;
在類的外部使用:
接口名::常量;
當(dāng)前文章:php中繼承類和實現(xiàn)接口的區(qū)別是什么
分享地址:http://fisionsoft.com.cn/article/ccejphh.html


咨詢
建站咨詢
