小编典典

卡雷尔如何在没有“主要”方法的情况下运行?

java

我想知道像Karel这样的程序可以运行机器人,因为它没有使用main()方法。相反,它使用run()方法:

import stanford.karel.Karel;

public class CollectNewspaperKarel extends Karel { 
  public void run() { 
    move(); 
  } 
}

它是如何工作的?


阅读 219

收藏
2020-11-26

共1个答案

小编典典

实际的主要方法在其他地方。例如,在KarelRunner类中。当Java执行程序时,它实际上是在运行程序类中执行main方法。从该运行程序代码中调用您自己的run方法。

2020-11-26