package j2.lesson04;
/**
* 課題1702 - 解答例.
* 翻訳本を表すクラス.
* @author arakawa
* @version $Id: Translation_java.rps,v 1.1 2006/03/06 12:56:14 java2005 Exp $
*/
public class Translation extends Book {
/** 原著のタイトル. */
private final String originalTitle;
/** 原著のページ数. */
private final int originalPages;
/**
* 翻訳本を表すインスタンスを生成する。
* @param title この翻訳本のタイトル
* @param pages この翻訳本のページ数
* @param origin 原著
*/
public Translation(String title, int pages, Book origin) {
super(title, pages);
this.originalTitle = origin.getTitle();
this.originalPages = origin.getPages();
}
/**
* 原著のタイトルを返す。
* @return 原著のタイトル
*/
public String getOriginalTitle() {
return this.originalTitle;
}
/**
* 原著のページ数を返す。
* @return 原著のページ数
*/
public int getOriginalPages() {
return this.originalPages;
}
}
|