解答例 - j2.lesson04.Translation

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;
    }
}