實例化
實例化
實例化是指在面向對象的編程中,通常把用類創建對象的過程稱為實例化。格式化有類名 對象名=new 類名(參數1,參數2...參數n)。
在面向對象的編程中,通常把用類創建對象的過程稱為實例化,其格式如下:
如Date date=newDate();就是用日期類創建了一個日期的對象,就叫對象的實例化。
多數語言中,實例化一個對象就是為對象開闢內存空間,或者是不用聲明,直接使用new構造函數名,建立一個臨時對象。
例:Java
例:c#
類不同於函數,定義完之後無法直接使用,因為類只是一個抽象的概念,需要通過關鍵字new來實例化類,才可以使用。類實例化的語法格式如下:變數名=new類名([構造函數])。其中,變數名可以為任何PHP變數的名稱,構造參數取決於類的構造函數,若無構造函數,則圓括弧中為空。
實例化一個類后即可使用該類。
以PHP為例。
1 2 3 4 5 6 7 8 9 | class People{ public $name; public function introduceMySelf(){ echo '內容',$this->name.‘內容2’; } } $p=new People(); > |
如果要在類外使用類的屬性和方法(前提是該屬性或方法是可訪問的),需要使用操作符->,語法格式如下:
● 實例化的類變數名->屬性名;
● 實例化的類變數名->方法名([方法參數]);
使用類的方法與調用函數一樣,在圓括弧中給出函數參數(沒有參數時當然就不用寫了)。需要特別注意的是,在使用操作符->引用屬性時,屬性名是不加符號$的。