靜態方法:屬於類本身。
非靜態方法:屬於類生成的每個物件。
如果乙個方法與依賴於類的個別特徵,應該保持靜態。否則應該定義為非靜態。
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 不能...