A. c++靜態函數怎麼調用
靜態函數是用類名而不是對象名,,,, 用的是第一種,
第三種是在定義靜態函數的時候比如
class A{..................static void C();};
void A::C(...){}
B. java,,是不是只有類才能調用靜態方法對象能調用靜態方法嗎,能舉個實例嗎
既然類都能調用,那當然實例也可以調用。就拿下面這個例子,我定義一個人類,它有一個方法say(),代表所有人都能說話,測試的時候可以直接通過類名調用。然做旦數後我創建兩個人一個男人,一個女遲拆人,理所當然他們純首也能說話,也就是通過實例去調用方法。
publicclassPerson{
publicstaticvoidsay(){
System.out.println("hello");
}
publicstaticvoidmain(String[]args){
Person.say();
Personman=newPerson();
man.say();
Personwoman=newPerson();
woman.say();
}
}
//運行結果
hello
hello
hello
C. Java中的靜態方法是什麼
靜態方法是在類中使用staitc修飾的方法,在類定義的時候已經被裝載和分配。
靜態方法為類所有,可以通過對象來使用,也可以通過類來使用。
我們之前一直寫的mian方法仔細看看,它就是一個靜態方法,靜態方法使用如下: