1 回答

TA貢獻1809條經驗 獲得超8個贊
java中聲明為static的方法稱為靜態方法或類方法。靜態方法可以直接調用靜態方法,訪問靜態變量,但是不能直接訪問實例變量和實例方法。靜態方法中不能使用this關鍵字,因為靜態方法不屬于任何一個實例。靜態方法不能被子類的靜態方法覆蓋。
例如:
static class CompanyEmployee{
public static string GetCompanyName(string name) { ... }
public static string GetCompanyAddress(string address) { ... }
}
一般來說,類中標注了static的函數能在類外直接引用,比如說:
String M_string1 =CompanyEmployee.GetCompanyName(M_string2)
而沒有標注static的函數則必須聲明一個類的實體,有實體來引用。比如說:
static class CompanyEmployee{
public string GetCompanyName(string name) { ... } //沒有Staticpublic static string GetCompanyAddress(string address) { ... }
}
CompanyEmployee M_CompE = new CompanyEmployee();
String M_string1 =M_CompE.GetCompanyName(M_string2);//靜態類
- 1 回答
- 0 關注
- 748 瀏覽
添加回答
舉報