| Report.java |
|---|
// 書類のパッケージ
package documents;
// 報告書
public class Report {
// 題名
String title;
// 宛名
String address;
// 署名
String signature;
// 内容
String text;
// 宛名を返す
public String getAddress() {
return address;
}
// 宛名を設定
public void setAddress(final String address) {
this.address = address;
}
// 署名を返す
public String getSignature() {
return signature;
}
// 署名を設定
public void setSignature(final String signature) {
this.signature = signature;
}
// 内容を返す
public String getText() {
return text;
}
// 内容を設定
public void setText(final String text) {
this.text = text;
}
// 題名を返す
public String getTitle() {
return title;
}
// 題名を設定
public void setTitle(final String title) {
this.title = title;
}
// 表示
public void view() {
System.out.println("\t" + title + "\t");
System.out.println();
System.out.println(address + "殿");
System.out.println("氏名:" + signature);
System.out.println();
System.out.println("\t\t記\t\t");
System.out.println(text);
}
}
|
| Sample11_2_1.java |
|---|
// 単位11のパッケージ
package unit11;
// 単位11 2時間目 サンプル1
public class Sample11_2_1 {
// ここからスタート
public static void main(final String[] args) {
documents.Report report = new documents.Report();
report.setTitle("Javaセミナーの報告書");
report.setAddress("部長");
report.setSignature("Java");
report.setText("他のパッケージへのアクセス方法 省略");
// 報告書を表示
report.view();
}
}
|
Javaセミナーの報告書
部長殿
氏名:Java
記
他のパッケージへのアクセス方法 省略
|
import パッケージ名.クラス名;その事を踏まえて先程のプログラムを少し変えてみましょう。
// 単位11のパッケージ
package unit11;
// 書類のパッケージをインポート
import documents.Report;
// 単位11 2時間目 サンプル1
public class Sample11_2_1 {
// ここからスタート
public static void main(final String[] args) {
Report report = new Report();
report.setTitle("Javaセミナーの報告書");
report.setAddress("部長");
report.setSignature("Java");
report.setText("他のパッケージへのアクセス方法 省略");
// 報告書を表示
report.view();
}
}
import パッケージ名.*;とすると、パッケージ名以降のクラスがすべてインポートされます。
import documents.*;でもかまいません。