【发布时间】:2010-12-30 19:27:34
【问题描述】:
我来自 PHP 背景,由于过去缺乏命名空间,我使用过 Zend Framework 风格的“包”。例如,如果我有一个抽象类 Player 和子类 Player_Human、Player_DumbComputer、Player_Minimax 等。我会将 Player 放在主目录中,并将其子类放在 /Player/ 目录中。它试图在 Java 中做类似的事情,但我遇到了名字冲突——我有一个包 blah.Player 和一个类 blah.Player。我该如何避免这种情况?这方面的常见做法是什么?
【问题讨论】:
-
如果您是 Java 新手,我强烈建议您阅读 Bloch 的《Effective Java》一书(现在是第二版)。