
2.5.3 训练营2:熟悉Java中如何定义和引入包

老师布置给小东的任务是熟悉Java中如何定义和引入包。小东需要理解包的概念,并学会在Java中如何定义自己的包以及如何引入其他包中的类,主要要求有:
● 定义自己的包,包名为com.mycompany.app。
● 在该包中定义一个类,类名为MyClass。
● 在另一个类中引入这个包并使用MyClass类。
● 定义一个不同名的包,确保引入时不冲突。
为了完成这些要求,小东计划如下这样做。
步骤1:定义自己的包。
在自定义的代码编辑器中创建一个新的Java源文件,命名为MyClass.java。
在文件内容的顶部使用package关键字定义包名为“com.mycompany.app”,这样这个类就属于这个包了。

步骤2:在该包中定义一个类MyClass。
在上一步的代码文件中,定义一个名为MyClass的类,并在这个类中添加一些成员和方法。

步骤3:在另一个类中引入包并使用MyClass。
创建一个新的Java源文件,比如Main.java,用于引入com.mycompany.app包中的MyClass类。


步骤4:定义一个不同名的包,确保引入时不冲突。
在这一步,将创建一个不同的包,并在其中定义另一个类。给这个包取名为“com.othercompany.utils”,以确保和之前的包名不冲突。
创建一个新的Java源文件,比如UtilClass.java,并在顶部使用package关键字定义包名为“com.othercompany.utils”。

步骤5:在Main类中引入新的包并使用UtilClass。
回到之前的Main.java文件,在文件内容顶部引入com.othercompany.utils包中的UtilClass类。

这样,小东完成了老师布置的任务。他现在理解了如何定义和引入包,在自己的包中定义类,并使用其他包中的类。这将使他更好地组织Java代码,避免命名冲突,并加深对包的概念的理解。