Newer
Older
Onitaizi / src / Eng_Momo / Item.java
@motoki miura motoki miura on 27 Feb 2022 858 bytes English version
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();
    }
}