package Ono; import java.util.ArrayList; public abstract class StoryTemplate { ArrayList<Ono> resultitem; public final void startStory() { // 斧を落とす dropOno(); // どちらの斧を落としたか聞く listenOno(); // どう答えるか shingi(); } protected abstract void dropOno(); protected abstract void listenOno(); protected abstract void shingi(); protected void morauOno(ArrayList<Ono> allono) { resultitem = allono; for (Ono one : allono) { System.out.println(one.toString() + "を受け取った"); } } protected void lostOno() { System.out.println("全てを失った"); } }