public class AssertionsClass { public static void main(String[] args) { gibEtwasAus(new Etwas(1)); // wirft AssertionError in Etwas() da 1 < 11 gibEtwasAus(new Object()); } private static void gibEtwasAus(Object e){ if(e instanceof Etwas){ System.out.println(((Etwas) e).etwas); return; } assert false : "Dateityp ist nicht 'Extras'"; } } class Etwas { int etwas; public Etwas(int e){ this.etwas = e; assert etwas > 10 : etwas + " <= 10"; } }