package Eng_Momo;
import java.util.ArrayDeque;
public class Item {
String name = "";
public Item(String name){
this.name = name;
}
@Override
public String toString(){
return name;
}
}
class Peach extends Item {
Peach(){
super("Peach");
}
Momotaro bornMomotaro(){
return new Momotaro(); //Momotaro was born
}
}
class Kibidango extends Item {
Kibidango(){
super("Kibidango");
}
}
class Bag extends Item {
ArrayDeque<Item> fukuro;
Bag(){
super("a bag containing kibidango");
fukuro = new ArrayDeque<Item>();
}
public void add(Item mono){
fukuro.add(mono);
}
public Item pop(){
return fukuro.pop();
}
public int size(){
return fukuro.size();
}
}