package j2.lesson04;
/**
* 課題1701 - 解答例.
* 辞書を表すクラス.
* @author arakawa
* @version $Id: Dictionary_java.rps,v 1.1 2006/03/06 12:56:14 java2005 Exp $
*/
public class Dictionary extends Book {
/** この辞書に収録されている語数. */
private final int definitions;
/**
* 辞書インスタンスを作成する。
* @param title この辞書のタイトル
* @param pages この辞書のページ数
* @param definitions この辞書に収録されている語数
*/
public Dictionary(String title, int pages, int definitions) {
super(title, pages);
this.definitions = definitions;
}
/**
* この辞書に収録されている語数を返す。
* @return この辞書に収録されている語数
*/
public int getDefinitions() {
return this.definitions;
}
/**
* この辞書の仕様を取得する。
* 仕様は以下の文字列で表される。
* <pre>辞書のタイトル + ",収録語数" + 収録語数 + "語"</pre>
* @return この辞書の仕様
*/
public String getDictionarySpec() {
return this.getTitle() + ",収録語数" + this.definitions + "語";
}
}
|