问题与练习:创建和使用程序包
Questions
假设您已经编写了一些类。迟来的是,您决定将它们分为三个软件包,如下表所示。此外,假定这些类当前在默认程序包中(它们没有package
语句)。
Destination Packages
Package Name | Class Name |
---|---|
mygame.server | Server |
mygame.shared | Utilities |
mygame.client | Client |
-
您需要在每个源文件中添加哪一行代码以将每个类放入正确的包中?
-
为了遵守目录结构,您将需要在开发目录中创建一些子目录,并将源文件放在正确的子目录中。您必须创建哪些子目录?每个源文件都进入哪个子目录?
-
您是否认为需要对源文件进行任何其他更改才能使其正确编译?如果是这样,该怎么办?
Exercises
下载源文件,如此处所列。
-
使用您刚刚下载的源文件来实现您在问题 1 至 3 中提出的更改。
-
编译修改后的源文件。 (提示:如果从命令行调用编译器(而不是使用构建器),请从包含刚创建的
mygame
目录的目录中调用编译器。)