我想知道像Karel这样的程序可以运行机器人,因为它没有使用main()方法。相反,它使用run()方法:
import stanford.karel.Karel; public class CollectNewspaperKarel extends Karel { public void run() { move(); } }
它是如何工作的?
实际的主要方法在其他地方。例如,在KarelRunner类中。当Java执行程序时,它实际上是在运行程序类中执行main方法。从该运行程序代码中调用您自己的run方法。