| Sample7_1_1.java |
|---|
// 本クラス
class PrivateBook {
private String title; // タイトル
private String author; // 著者
private String translator; // 訳者
private String publisher; // 出版社
private String isbn; // ISBN
// 本を取得
PrivateBook get() {
// 同じクラスからはアクセスできる
PrivateBook objBook = new PrivateBook();
objBook.title = "人月の神話 狼人間を撃つ銀の弾はない";
objBook.author = "フレデリック・P・ブルックス, Jr.";
objBook.translator = "滝沢徹・牧野祐子・富澤晃";
objBook.publisher = "ピアソン・エデュケーション";
objBook.isbn = "4-89471-665-8";
return objBook;
}
}
public class Sample7_1_1 {
public static void main(String[] args) {
PrivateBook objBook = new PrivateBook().get();
// アクセスできない
// System.out.println("タイトル:" + objBook.title);
// System.out.println("著者:" + objBook.author);
// System.out.println("訳者:" + objBook.translator);
// System.out.println("出版社:" + objBook.publisher);
// System.out.println("ISBN:" + objBook.isbn);
}
} |
|
|
| Sample7_1_2.java |
|---|
// 本クラス
class PublicBook {
private String title; // タイトル
private String isbn; // ISBN
// タイトルを返す
public String getTitle() {
return title;
}
// タイトルを設定
public void setTitle(String title) {
this.title = title;
}
// ISBNを返す
public String getIsbn() {
return isbn;
}
// ISBNを設定
public void setIsbn(String isbn) {
this.isbn = isbn;
}
}
public class Sample7_1_2 {
public static void main(String[] args) {
PublicBook objBook = new PublicBook();
objBook.setTitle("Java言語で学ぶデザインパターン入門");
objBook.setIsbn("479732703");
System.out.println("タイトル:" + objBook.getTitle());
System.out.println("ISBN:" + objBook.getIsbn());
}
} |
タイトル:Java言語で学ぶデザインパターン入門 ISBN:479732703 |