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ê?