рассмотрим приведенные ниже примеры
a.getClass()!= A.class, т. е. a не является экземпляром A, а анонимного подкласса A
a.getClass()!= A.class
a.getClass() требует экземпляра типа A
a.getClass()