podemos criar objetos de classe abstrata?

Estou confuso sobre o conceito de classe abstrata. Por favor, tire minha dúvida. Definição deAbstract classe diz que não podemos criar objetos dessa classe, então o que chamamos deA a=new A(){ } . Exemplo está abaixo

  public abstract class AbstractTest {
    public abstract void onClick();
    public void testClick(){

    }
 }

  public class A {
       AbstractTest test = new AbstractTest(){

        @Override
        public void onClick() {

        }
    };
  }

Entãotest é um objeto ou o quê?

questionAnswers(3)

yourAnswerToTheQuestion