首页 > 解决方案 > 从另一个类访问非静态方法

问题描述

public class Canvas {
    public void erase(){}
}    

我想在另一个类中使用该擦除方法,但由于它似乎不是静态的,我不能只这样做

public class Country {
    Canvas.erase();
}

那么我该如何访问该方法呢?

标签: javaclassmethods

解决方案


你需要先创建一个类的对象(实例),然后调用它的方法,例如:

Canvas canvasInstance = new Canvas();
canvasInstance.erase();

推荐阅读