靜態關鍵字static

2022-07-29 01:54:11 字數 1073 閱讀 3758

1

//靜態關鍵字的使用static

2//類裡面的普通成員是屬於物件的,不是屬於類的(呼叫的時候是用物件呼叫)

3//什麼叫做靜態的:類靜態成員是屬於類的,不是屬於每個物件的

4//定義靜態成員用static關鍵字修飾

5//靜態(函式)方法裡面無法呼叫普通成員

6//靜態(函式)方法可以呼叫靜態成員,使用self關鍵字來呼叫

7//self代表該類,$this代表該物件89

class

person

1022

23static

function jump() //

靜態方法不能呼叫普通成員,只能呼叫靜態成,使用self::

2427

28function say() //

普通方法(函式)也能呼叫靜態成員,使用self::$屬性名

29 32}

3334

$p=new person("孔二","男",30);

3536 person::$nation="漢族"; //

類外部呼叫靜態成員與函式 類名::$屬性名

37 person::jump(); //

類名::靜態方法名()

38echo "

";39

$p->say();

40var_dump($p

);41

4243

class china extends person //

編寫乙個子累,關鍵字:extends

4450

function say() //

子類對父類方法的重寫

5155}56

57$c=new china("張小五","女",36);

58 china::$date="2016-4-29";

59 china::run();

60echo "

";61

$c->say();

62var_dump($c);

靜態Static關鍵字

靜態關鍵字修飾成員變數 如果乙個成員變數使用了static修飾詞,那麼這個變數就是屬於類的,而不是屬於物件的,多個物件共享乙份資料 public class student public static void setroom string room public student string na...

靜態static關鍵字

static修飾類的屬性,則這個類的所有物件都共享同乙份。一旦使用static修飾成員方法,那麼這就是靜態方法。靜態方法不屬於物件,而是屬於類的。如果沒有static關鍵字,那麼必須首先建立物件,然後通過物件才能訪問它。如果有了static關鍵字,那麼不需要建立物件,直接通過類名來使用它。注意事項 ...

static關鍵字(靜態方法)

需求 統計學生的學費 class student 入學 public static function enterschool ifee 獲取總學費 public static function getfee 建立學生1 stu1 new student 小倩 1 通過類名來呼叫靜態方法 studen...