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
提交
取消