public class NotEnoughExc extends Exception { protected String EXC_TYPE = ""; // wird von Unterklassen gefüllt protected final int should, is; // alternativ ohne protected ( = package-private) // oder mit Gettern public NotEnoughExc(int should, int is) { this.should = should; this.is = is; } @Override public String toString() { // für alle Unterklassen! return "Es " + (should != 1 ? "müssen" : "muss") + " mind. " + should + " " + EXC_TYPE + " vorkommen, " + (is != 1 ? "sind" : "ist") + " allerdings nur " + is + " enthalten."; } }