靜態與非靜態的變數和方法

2021-08-21 11:40:44 字數 558 閱讀 3736

靜態方法:屬於類本身。

非靜態方法:屬於類生成的每個物件。

如果乙個方法與依賴於類的個別特徵,應該保持靜態。否則應該定義為非靜態。

public class methoddemo 

}class classa

public static void staticmethod2()

public static void staticmethod()

public int nostaticmethod()

}

靜態變數與非靜態變數定義類似。

public class var_demo 

}class person

成員變數與區域性變數同名時

public class var_demo2 

}

靜態和非靜態方法 呼叫靜態和非靜態方法 原創

在學習php物件導向的時候,遇到了一些問題 class test1 在test1類中,定義了乙個test方法。一般呢,想要呼叫test方法的話,是通過例項化乙個物件來呼叫test方法的。比如 aaa.php php 正常的方式訪問普通方法test class test1 new new test1 ...

靜態和非靜態方法 呼叫靜態和非靜態方法 原創

在學習php物件導向的時候,遇到了一些問題 class test1 在test1類中,定義了乙個test方法。一般呢,想要呼叫test方法的話,是通過例項化乙個物件來呼叫test方法的。比如 aaa.php php 正常的方式訪問普通方法test class test1 new new test1 ...

靜態方法與非靜態方法

靜態類 在類 class 上加入static修飾,表示該類無法被例項化,並且該類中,無法例項化變數或函式。那麼如果要在此靜態類中新增函式 變數 屬性,則必須都是靜態的。靜態類的主要特性 1 僅包含靜態成員。2 無法例項化。3 靜態類的本質,是乙個抽象的密封類,所以不能被繼承,也不能被例項化。4 不能...