die if else castet result von A auf C, keine ahnung wieso, nur weiss ich auch nicht was das programm sonst von mir will? original steht da: p<<<<.getClass().getSimpleName()