php中抽象類與抽象方法的用法
抽象就是無法確切的説明,但又有一定的概念或者名稱,下面給大家介紹php中抽象類與抽象方法的用法,一起來了解一下吧!
php中抽象類與抽象方法的'用法什麼是抽象方法?
我們在類裏面定義的沒有方法體的方法就是抽象方法,所謂沒有方法體就是在方法聲明的時候沒有大括號以及其中的內容,而是直接聲明時在方法名後加上分號結束,另外在聲明抽象方法時還要加一個關鍵字"abstract"來修飾:
abstract function fun1();
abstract function fun2();
什麼是抽象類呢?
只要一個類裏面有一個方法是抽象方法,那麼這個類就要定義為抽象類,抽象類也要使用關鍵字"abstract"來修飾,抽象類不能實例化對象,所以抽象方法作為子類方法重載的模板使用的,且要把繼承的抽象類裏的方法都實現。
<?php
abstract class Abstract_Class{ //定義抽象類
abstract protected function method(); //定義抽象方法
public function print_content(){
print $this->method();
}
}
class Abstract_Son extends Abstract_Class{
protected function method(){
return "抽象類與抽象方法";
}
}
$test=new Abstract_Son(); //實例化子類
$test->print_content(); //抽象類與抽象方法
?>
-
php格式輸出文件var-export函數
php格式輸出文件var_export函數,以實例形式講述了格式輸出函數var_export的特性與具體用法,具有一定的參考借鑑價值,需要的朋友可以參考下.本文實例講述了php格式輸出文件var_export函數的用法。分享給大家供大家參考。具體如下:var_export:php4>=4.2.0,php5var...
-
php怎麼生成隨機密碼
使用PHP開發應用程序,尤其是網站程序,常常需要生成隨機密碼,如用户註冊生成隨機密碼,用户重置密碼也需要生成一個隨機的密碼。隨機密碼也就是一串固定長度的字符串,下面小編收集整理了幾種生成隨機字符串的'方法,以供大家參考。方法一:1、在33–126中生成一個隨機整...
-
PHP與.NET的區別
PHP跟,一個面向個人(php),一個面向大型系統(當然,做小系統也是可以的,只是資源佔用相對比較多小點)離旗鼓相當還有很遠.現在真正在台面上競爭的只有以java為開發語言的J2EE平台和以C#為代表,多語言的平台.下面小編給大家整理了PHP與的區別,供大家參閲。世界上最...
-
PHP常用開發技巧
PHP開發常用技巧能使你在開發過程中快而有效.以下就是小編精心推薦PHP常用開發技巧,希望對大家有幫助!1使用dowhile避免多層if語句嵌套我們直接舉例説明:實現方式①if($name=='hedong'){if($sex=='male'){if($major=='PHP'){$ret='...