题目:创建一个名为child的子包,其基础包名为parent。 子包中应该包含一个Location类。Location类包含一个名为disp()的方法,用于显示“child子包中的Location类”的消息。创建一个名为ParentTest的类,使它导入此子包,并调用Location类的disp()方法。 答案: 1、创建文件目录 parent\child ,创建Location.java文件 package parent.child; public class Location{ public void disp(){ System.out.println("child子包中的Location类"); } } 2、在parent同一层创建ParentTest.java文件 import parent.child.Location; public class ParentTest{ public static void main(String []args){ Location log=new Location(); log.disp(); } } 3、运行键入cmd,在命令行中到达parent上一层文件目录,运行如下命令 javac parent/child/Location.java javac ParentTest.java java ParentTest 4、即可在结果中显示child子包中的Location类 背景知识: 在做题目之前仅知道创建和导入包的命令即 Package mypackage; Import mypackage; 对子包、基础包之类的概念一无所知。 绕的弯路: 1、曾在parent 文件目录下创建parent.java文件 Package parent; 2、Location log;会报未初始化的错误,这点与C++不同。

评论