1:呼叫play類中的startplay方法:
語法:無返回型別的方法呼叫:
類名 物件名=new 類名(); 物件名.方法名(引數);
有返回型別的方法名呼叫:
類名 物件名=new 類名(); 返回型別 變數名=物件名.方法名(引數);
eg:string str=console.writeline();
class play()
string name;
public string name()
getset
public void startplay(string gamename)
console.writeline(name+"喜歡玩"+gamename+"的遊戲");
static void main(string args)
play p=new startplay();
p.name="peter";
p.startplay("坦克大戰");
輸出結果:
peter喜歡玩坦克大戰的遊戲
2:呼叫類中的靜態方法
呼叫類中的靜態方法, 不用進行例項化。
語法: 訪問修飾符 static 返回型別 方法名(引數列表)
呼叫靜態方法:
類名.靜態方法名(引數)
class play()
//靜態方法
public void static startplay1
(string gamename)
console.writeline("peter喜歡玩"+gamename+"的遊戲");
static void main(string args)
//呼叫靜態方法
play.startplay1("坦克大戰");
輸出結果:
peter喜歡玩坦克大戰的遊戲
注:
靜態方法呼叫非靜態方法
靜態方法不能 直接 呼叫非靜態變數,非靜態方法可以引用靜態變數。靜態方法不屬於物件,是屬於類的,不需要例項化 而非靜態變數是屬於物件的,需要先例項化。在乙個類的靜態成員中去訪問其非靜態成員,因為類的靜態成員先於類的非靜態成員存在,訪問乙個記憶體中不存在的東西會出錯。相反,非靜態方法可以引用靜態變數。...
c 呼叫靜態方法
在使用qt的時候,程式設計風格都是基於c 的,現在要實現乙個定時器的功能,即 當事件a發生,開啟定時器,以固定時間計時。當定時器時間到了之後,在觸發事件b中關閉定時器。在這期間,有可能a事件又發生一次,則計時器重新計時。這個功能可以用到具有檢測功能的需求中。如 a事件為需要連續重複執行的事件,但需要...
物件呼叫靜態方法 C 中靜態成員 靜態方法 靜態類
平時在用c 做開發的朋友都知道,不論是靜態成員還是靜態方法還是靜態類都是用static關鍵字來修飾。也就是說只要看到了static,那麼它後面的東西就是靜態!在c 中,靜態成員或者靜態方法是屬於類的,不是屬於物件。假如我們有乙個類myclass,需要例項化這個 類,就應該這麼做 myclass my...