成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP 面向對象 final類與final方法
全站頭部文字 我要出現在這里
PHP 面向對象 final類與final方法 730 2023-12-09   

final---用于類、方法前。
final類---不可被繼承。
final方法---不可被覆蓋。
final類不能被繼承。
如果我們不希望一個類被繼承,我們使用final來修飾這個類。這個類將無法被繼承。比如我們設定的Math類,涉及了我們要做的數學計算方法,這些算法也沒有必要修改,也沒有必要被繼承,我們把它設置成final類型。


<?
//聲明一個final類Math
final class Math{
public static $pi = 3.14;

public function __toString(){
return "這是Math類。";
}
}
$math = new Math();
echo $math;

//聲明類SuperMath 繼承自 Math類
class SuperMath extends Math {
}
//執行會出錯,final類不能被繼承。

?>

程序運行結果

Fatal error: Class SuperMath may not inherit from final class (Math) in E:PHPProjectstest.php on line 14


final方法不能被重寫
如果不希望類中的某個方法被子類重寫,我們可以設置這個方法為final方法,只需要在這個方法前加上final修飾符。

如果這個方法被子類重寫,將會出現錯誤。

<?
//聲明一個final類Math
class Math{
public static $pi = 3.14;
public function __toString(){
return "這是Math類。";
}
public final function max($a,$b){
return $a > $b ? $a : $b ;
}
}
//聲明類SuperMath 繼承自 Math類
class SuperMath extends Math {
public final function max($a,$b){}
}
//執行會出錯,final方法不能被重寫。

?>


程序運行結果

Fatal error: Class SuperMath may not inherit from final class (Math) in E:PHPProjectstest.php on line 16

主站蜘蛛池模板: 吉泽明步作品| 电影《埋葬巴斯托》| 社会好全部歌词| 镀金时代第三季什么时候播放| 精品视频| monparis是什么牌子香水| 手机图片jpg格式转换器免费| 欧诺拉电影| 小麦进城电视剧| 澳门华侨报| 漂亮女员工被老板糟蹋| 香港毛片免费看| 5g影院| 维京人电影| 画皮电影| 黄色网址在线免费播放| 抖音抖音| 飞越情海| 青春没有遗憾才完美辩论资料| 专治不开心| 蜡笔小新日语| 《推拿》完整版播放| 李妍杜| 零食加盟店10大品牌| 电影双妻艳史| 大奉打更人电视剧免费在线观看| 情哥哥| 关德兴| 马维福| 欧美变态挠痒痒视频∨k| 色黄视频免费观看| 李小璐视频| 老板5| 我的新学校英语作文| 刘浩存个人简历资料| 空姐一级毛片| 西海情歌歌词全文| 寡妇一级毛片视频| 明日花绮罗| 二年级上学期口算题| 一年级数学应用题|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103