パッケージをインポートする

前節では、パッケージを作成する方法を学習しました。別のパッケージに属するクラスを使用する場合、パッケージ名を指定する必要があります。しかし、パッケージ名が長かったり、同一パッケージのクラスを何度も指定したりする場合にプログラムが見にくくなることがあります。そこで、パッケージ名をプログラムの最初に宣言して、プログラムの中でパッケージ名を省略して指定することができます。

インポートの書式
import パッケージ名.*;
import パッケージ名.クラス名;

○ ファイル

PackTestTest.javaをコピーして、次のようにファイルを作成してください。

ファイル名 PackTestTest2.java

サンプルダウンロード

○ プログラム

今までと同じようにデフォルトパッケージに所属する実行クラスを作成してください。

PackTestTest2.java

  1. import pack.PackTest;
  2. public class PackTestTest2{
  3.     public static void main(String[] args){
  4.         //PackTestオブジェクトを生成
  5.         PackTest obj = new PackTest();
  6.         //メッセージを表示する
  7.         System.out.println(obj.message());
  8.     }
  9. }

○ コンパイルと実行

C:¥work>javac PackTestTest2.java
C:¥work>java PackTestTest2
違うパッケージのクラスからのメッセージ

C:¥work>

○ 解説

1行目でpack.PackTestをインポートしています。これにより6行目でPackTestクラスを使用するときに、パッケージ名を省略することができます。

前へ