Javaでパッケージを説明する
Javaでは、相互に関連するクラスとインターフェースはパッケージの下にグループ化されます。パッケージは、特定の概念のクラスとインターフェイスを格納するディレクトリに他なりません。たとえば、入出力操作に関連するすべてのクラスとインターフェースは、java.ioパッケージに格納されています。
パッケージの作成
キーワードpackageを使用して、クラス/インターフェース(ファイル)の先頭でパッケージを宣言するだけで、必要なクラスとインターフェースを1つのパッケージにグループ化できます。 として-
例
package com.tutorialspoint.mypackage; public class Sample { public void demo() { System.out.println("This is a method of the sample class"); } public static void main(String args[]) { System.out.println("Hello how are you......"); } }
パッケージを使用したプログラムのコンパイル
パッケージを使用してプログラムをコンパイルする他のプログラムとは異なり、 –dを使用する必要があります。 パッケージを作成する必要がある宛先パスを指定するjavacコマンドのオプション。
javac –d . Sample.java
宛先パスを指定していない場合、パッケージは現在のディレクトリに作成されます。
パッケージで作成された.classファイルを実行する
ファイル内でバイトコードを実行するには、絶対クラス名(パッケージと一緒の名前)を-
として指定する必要があります。java com.tutorialspoint.mypackage.Sample Hello how are you......
パッケージの内容へのアクセス
パッケージの下にグループ化されているクラス/インターフェイスにアクセスするには、クラスパス変数にパッケージの場所を追加し(または、パッケージが現在のディレクトリにあることを確認し)、importキーワードを使用してそのクラス/インターフェイスをインポートする必要があります。 。
例
import com.tutorialspoint.mypackage.Sample; public class Test { public static void main(String args[]) { Sample obj = new Sample(); obj.demo(); } }
出力
This is a method of the sample class
-
Javaパッケージプログラムの実行方法
動物と呼ばれるパッケージを作成する例を見てみましょう。クラスやインターフェースの名前との競合を避けるために、小文字のパッケージ名を使用することをお勧めします。 次のパッケージ例には、animalsという名前のインターフェースが含まれています- /* File name : Animal.java */ package animals; interface Animal { public void eat(); public void travel(); } それでは、上記のインターフェースを同じパッケージの動物に実装しましょう- pack
-
Javaでパッケージをコンパイルする方法
動物と呼ばれるパッケージを作成する例を見てみましょう。クラスやインターフェースの名前との競合を避けるために、小文字のパッケージ名を使用することをお勧めします。 次のパッケージ例には、animalsという名前のインターフェースが含まれています- /* File name : Animal.java */ package animals; interface Animal { public void eat(); public void travel(); } では、上記のインターフェースを同じパッケージの動物に実装しましょう- package