public class Canvas { public void erase(){}} 我想在另一個類中使用該擦除方法,但由于它似乎不是靜態的,我不能只這樣做public class Country { Canvas.erase();}那么我該如何訪問該方法呢?
4 回答

慕的地10843
TA貢獻1785條經驗 獲得超8個贊
你需要先創建一個類的對象(實例),然后調用它的方法,例如:
Canvas canvasInstance = new Canvas(); canvasInstance.erase();

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
我喜歡這樣做的方式有一個靜態引用,Canvas所以這是如何做到的:
public class Canvas
{
public static Canvas cObj;
public void erase() { }
}
public class Country {
public void CallMethod()
{
Canvas.cObj.erase();
}
}
這樣您就可以輕松地從 Class County 調用 Class Canvas 上的擦除

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
只能使用對象引用調用非靜態方法。創建 Canvas 類的實例,然后調用擦除方法,例如,
Canvas canvas = new Canvas(); canvas.erase();
添加回答
舉報
0/150
提交
取消