package j2.lesson06;
/**
* ほげ書店のレシートを現すクラス。
*/
public class HogeBooksReceipt extends AbstractReceipt {
/**
* インスタンスを生成する。
*/
public HogeBooksReceipt() {
super();
// 特にすべきことはない
}
/**
* レシート上部を表示する。
*/
protected void showHeader() {
System.out.println("ほげ書店");
System.out.println("TEL:03-xxxx-yyyy");
System.out.println("----------------");
}
/**
* レシート下部を表示する。
*/
protected void showFooter() {
System.out.println("----------------");
System.out.println("ありがとうございました。");
}
/**
* サンプルプログラム。
* @param args 無視される
*/
public static void main(String[] args) {
HogeBooksReceipt receipt = new HogeBooksReceipt();
System.out.println("***** レシート上部");
receipt.showHeader(); // 自クラス内なので呼び出せる
System.out.println("***** レシート本体 (空)");
receipt.showBody(); // 自クラス内なので呼び出せる
System.out.println("***** レシート下部");
receipt.showFooter(); // 自クラス内なので呼び出せる
receipt.addItem("雑誌", 230);
receipt.addItem("文庫本", 500);
System.out.println("***** レシート全体");
receipt.show();
}
}
|