我试图从我的静态main方法调用void方法。这就是我所拥有的:
public static void main(String[] args){
Scene scene = new Scene();
Animate animate = new animate();
animate(); //I've tried it by itself, but no luck
}
public void animate(){
sun.slowMoveHorizontal(5000);
moon.slowHorizontal(400);
}
如果有人能提供帮助,我将不胜感激。文本说,"在创建Scene对象的行的正下方的main方法中添加对animate的调用。"如果这有帮助。
答案 0 :(得分:2)
假设Animate
是一个合适的类,你需要在实际的实例上调用实例方法。
例如。
Animate a = new Animate();
a.animate();
否则,请查看Scene类。你应该动画那个吗?
答案 1 :(得分:0)
变化:
public void animate(){
要:
public static void animate(){
您正尝试从静态方法调用非静态方法。
如果animate()
是实例成员,则实例化该对象并从该对象调用animate()
:
public static void main(String[] args){
Animation a = new Animation();
a.animate();
}