参加本文的讨论论坛。 务必把 Java 语言规范加为书签,该书提供不错的关于方法调用规则的讨论。 经典的 Java VM 里有一个错误,导致方法覆盖不能正确的调度除它们的父类以外的包里定义的某些子类。请参阅 Sun Web 站点的讨论以获取具体信息。 Bill Venners 的 Under the Hood(JavaWorld,1997 年 6 月)讲述了 JVM 中方法调用的字节码实现。 下载 JUnit 并使您的代码“布满测试”。 要得到更多的关于极端编程方法的信息,请阅读“XP 精华”(developerWorks,2001 年 3 月),它提供了关于这种非常受欢迎而且灵活的进程的优秀文摘。 阅读 Eric 的诊断 Java 代码的完整系列。
关于作者 Eric Allen 毕业于 Cornell 大学,曾获得计算机科学和数学的学士学位。他目前是 Cycorp 公司的 Java 软件开发人员带头人,还是 Rice 大学的编程语言小组的兼职硕士生。他的研究涉及 Java 的正规语义模型和 Java 语言的扩展,都是在源代码和字节码的级别上的。目前,他正在为 NextGen 编程语言实现一种从源代码到字节码的编译器,这也是 Java 语言的泛型运行时类型的一种扩展。请通过 eallen@cyc.com 与 Eric 联系。