package pack_01; import pack_02.KlassB; class Main{ public static void main(String[] args){ KlassB.say(); } }
package pack_02; public class KlassB{ public static void say(){ System.out.println("pack_02.KlassB"); } }
project
|---pack_01
| |---Main.java <-- パッケージ「pack_01」に所属
|
|---pack_02
| |---KlassA.java <-- パッケージ「pack_02」に所属
| |---KlassB.java <-- パッケージ「pack_02」に所属
|
|---pack_03
|---KlassC.java <-- パッケージ「pack_03」に所属
|---KlassE.java <-- パッケージ「pack_03」に所属
//Main.java package pack_01; import pack_02.KlassA; import pack_02.KlassB; import pack_03.KlassC; import pack_03.KlassD; class Main{ public static void main(String[] args){ KlassA.say(); KlassB.say(); KlassC.say(); KlassD.say(); } }
//KlassA.java package pack_02; public class KlassA{ public static void say(){ System.out.println("pack_02.KlassA"); } }
//KlassB.java package pack_02; public class KlassB{ public static void say(){ System.out.println("pack_02.KlassB"); } }
//KlassC.java package pack_03; public class KlassC{ public static void say(){ System.out.println("pack_03.KlassC"); } }
//KlassD.java package pack_03; public class KlassD{ public static void say(){ System.out.println("pack_03.KlassD"); } }
>cd ws/project ws/project>javac pack_01/Main.java
project
|---pack_01
| |---Main.class
| |---Main.java
|
|---pack_02
| |---KlassA.class
| |---KlassA.java
| |---KlassB.class
| |---KlassB.java
|
|---pack_03
|---KlassC.class
|---KlassC.java
|---KlassD.class
|---KlassD.java
ws/project>java pack_01.Main
pack_02.KlassA
pack_02.KlassB
pack_03.KlassC
pack_03.KlassD