呼叫(靜態)方法小結

2022-09-17 10:39:13 字數 1091 閱讀 2067

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...