java - 从另一个类访问非静态方法
问题描述
public class Canvas {
public void erase(){}
}
我想在另一个类中使用该擦除方法,但由于它似乎不是静态的,我不能只这样做
public class Country {
Canvas.erase();
}
那么我该如何访问该方法呢?
解决方案
你需要先创建一个类的对象(实例),然后调用它的方法,例如:
Canvas canvasInstance = new Canvas();
canvasInstance.erase();
推荐阅读
- python - 谷歌云 OSError:SavedModel 文件不存在
- javascript - 试图在 javascript 数组中找到第二大的值
- javascript - 错误:POST http://localhost:8765/users/delete/delete8 403(禁止)
- html - css在线性渐变半部分内插入图像
- python - 如何比较两列的值并根据比较对值重新排序
- c++ - 无法删除二叉树中在 CPP 中有两个子节点的节点。我粘贴了下面的代码并突出显示了错误部分
- algorithm - 在推理图中找到第一个 UIP
- kong - 无法重命名标题
- odoo - 通过 Gengo API 模块自动翻译的 Odoo14 替代方案
- python - 在 Python3 中为 Sudo 自动输入密码