if(o instanceof A)

  ((A)o).a();

else if(o instanceof B)

 ((B)o).a();

else ((C)o).a();


닥치고 이렇게 써야함?