package tw.edu.ntu.cup;
public abstract class CupX implements tw.edu.ntu.party.DrinkableX {
    protected int amount;
    protected char drinker = '?';
    protected CupX() {
        fill();
    }
    protected CupX(char c) {
        drinker = c;
        fill();
    }
    void drink() {
        drink(5);
    }
    public void drink(int i) {
        amount -= i;
    }
    public String status() {
        String s = "amount=" + amount;
        if (drinker != '?') s += " drinker=" + drinker;
        return s;
    }
}
