php中靜態(tài)方法怎么繼承-創(chuàng)新互聯(lián)

php中靜態(tài)方法怎么繼承?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),同德網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:同德等地區(qū)。同德做網(wǎng)站價格咨詢:18980820575

php中靜態(tài)方法繼承的方法:使用override函數(shù)進(jìn)行繼承,代碼為【function write(){echo 'I can be overriden!';}static function no_write()】。

php中靜態(tài)方法繼承的方法:

之前一直對子類能否對靜態(tài)函數(shù)進(jìn)行override,故寫了段測試代碼,代碼如下:

<?php
Class A
{
var $a='I/'m A';
function write()
{
echo 'I can be overriden!<br />';
}
static function no_write()
{
echo 'Can I be overriden?<br />';
}
 
}
 
Class B extends A
{
function write()
{
echo 'Override from A successfully!<br />';
}
static function no_write()
{
echo 'Can I override successful?<br />';
}
}
$a=new A;
$a->write();
$a->no_write();
 
$b=new B;
echo $b->a.'<br />';  //Attributes can be inherited
$b->write();
$b->no_write();       //static methods can be overriden
?>

運(yùn)行結(jié)果如下:

I can be overriden!
Can I be overriden?
I'm A
Override from A successfully!
Can I override successful?

所以說,靜態(tài)函數(shù)在子類里是可以被override的,但是在java里就不太清楚了,準(zhǔn)備自己再寫些代碼測試下。

感謝各位的閱讀!看完上述內(nèi)容,你們對php中靜態(tài)方法怎么繼承大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

網(wǎng)頁題目:php中靜態(tài)方法怎么繼承-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://muchs.cn/article26/dhgccg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站策劃、商城網(wǎng)站、網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站