1樓:網友
在同乙個類中,方法之間可以直接呼叫。
的效果等於直接用fun2()。
另外如果fun1 是static的,就不可以用new classtest().fun2();這種方法。
同乙個類中的兩個不同方法能相互呼叫嗎?
2樓:網友
能呼叫啊,如果是靜態的那就在另乙個方法裡直接用類名。方法名(要呼叫的方法),如果不是靜態的,那就在另乙個方法裡先new出本類,然後 用這個new物件名。方法名(要呼叫的方法),這樣就可以了。
3樓:網友
可以呼叫,如果乙個是靜態的乙個不是靜態的就要先new出本類然後通過本類呼叫,雖然複雜但還是能呼叫的。
4樓:網友
可以調,主要不要死迴圈。
5樓:網友
不論順序都可以,但是靜態和非靜態方法之間有所不同。
j**a eclipse 中 在類與方法呼叫中 (this)的用法
6樓:千鋒教育
this表示類例項本身。
this的用法。
1、表示對當前物件的引用!
public class a
2、表示類的成員變數,而非函式引數,注意在函式引數和成員變數同名是進行區分!
public class a
3、用於在構造方法中引用滿足指定引數型別的構造器。
public class a
public a()}
7樓:網友
this這裡指是當前類的乙個例項,這裡完全可以用new menu()代替。
當乙個類中全域性變數和區域性變數重名時,通過this可以區分開:
如:public class a
public void f()
public static void main(string args)}
8樓:rm部落格
this只能用在方法或構造方法中,用於獲得呼叫當前的構造方法和方法的物件引用。
public class demod
public void add() //方法//用this來表示當前的屬性。
可以寫成return a+b;
至於;可以用new 類名();取代。
祝你自學成功。
9樓:
你這兩個類中有兩個名字相同的erji方法,但其實他們沒有任何關係,僅僅是名字一樣而已,區分他們主要看引數,do類中的erji方法有乙個menu類型別引數,所以呼叫時需要傳乙個menu物件,正好你在menu物件中呼叫,這時候就可以用this表示把本類作為引數傳遞過去。
10樓:王祈和
this表示當前物件。
你在方法中定義public void erji(menu menu){
表示erji(menu menu)需要傳乙個引數menu所以你在menu中呼叫;
this就是表示當前的menu類。
11樓:
;我覺得this是之erji方法上面new出來的shiyong的引用並不是二樓所說的meun。
雖然是傳遞的是meun型別的。但是這僅僅是shiyong物件的乙個引用。
12樓:網友
this是針對乙個物件,如果省略就針對於類了。
j**a中,在構造方法裡呼叫本類中的方法是不是可以省略this?
13樓:長師發貼專用號
在本類的任何地方呼叫本類的非靜態方法都可以省略this
但是一般大家不這麼做,因為寫了顯得思路更清晰,大家看起來更好懂。
14樓:網友
也不是任何地方啊,比如你要在乙個構造方法裡呼叫另乙個構造方法,就要用this(引數);這樣寫,如果你的方法的區域性變數和類的成員變數名字一樣,也要用this,區分開。
15樓:網友
本類中呼叫本類方法不需要用this,直接呼叫,
16樓:網友
this是呼叫父類構造方法的,看你用不用的著。
17樓:網友
任何地方都可以省略。。
18樓:網友
是的你也發現了。
你怎麼才發現呀。
19樓:我真的想知道了
是呀~~~只要在構造方法裡調自己的方法就可以省略。
php中類的屬性在類中呼叫只必須使用$this嗎?
20樓:網友
在 sd()裡使用變數a只能用$this->a嗎?
是的類中的echo $b;為什麼會報錯呢?
類中只能有成員變數和成員函式, 這不是變數也不是函式,這是乙個執行語句,所以當然會報錯。
21樓:莘贍
成員屬性的呼叫方式:
在類的成員方法裡面,可以通過 $this->property(property是屬性名字)這種方式來訪問類的屬性、 方法,但是要訪問類的靜態屬性或者在靜態方法裡面卻不能使用,而是使用 self::$property。 在類的非靜態方法裡面可以使用偽變數 $this,這個偽變數是呼叫該方法的例項化物件引用。
22樓:網友
在 sd()裡使用變數a只能用$this->a,$this指的是當前物件,要向在內部呼叫類的元素就必須用$->this
23樓:網友
不只是php 物件導向的都不能直接用的,你要的答案:必須用$this,才能實現類中的使用。
24樓:海冰
如果不用$this呼叫,程式不知道你要呼叫的是什麼。
j**a,建構函式中呼叫同乙個類的其他建構函式時不使用this,如何實現?
25樓:小蘭看動漫
在本類中用靜態方法,可以不用this
public class s
public static void ssss()
26樓:_靜靜的思考
package ;
不知道你是不是這個意思。
public class myconstructorpublic myconstructor(int a,int b)public myconstructor(string a)
如何在C中,在類裡呼叫另外類的方法
把a類你有引用的方法加static public class a public class b 拓展資料 c 是一個物件導向的程式語言。這種程式設計模式關注的是物件的行為和屬性。比如貓抓老鼠這個例子中 貓和老鼠都是物件,用兩個類表示 貓類cat,老鼠類mouse。貓表現出了兩種行為 聽 老鼠的叫聲 ...
在Java介面A的實現類B中如何呼叫A中的變數
1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間加個a ...
在ios中怎麼呼叫匯入的另乙個工程
在xcode已經開啟乙個工程專案後,如何匯入另乙個工程專案 你這個兩個專案會相互引用嗎?如果不引用的話,你可以建立乙個工作區,匯入這兩個工程。如果你想引入另乙個工程的類的話,需要把另乙個工程檔案直接拖入到當前工程中,然後在header path中新增標頭檔案的位置。還有一些小問題要處理。拖著其中乙個項...