Que tal Fenris,
Es correcto, no puedes instanciar una clase abstracta ni una interfaz (ya que las interfaces son eso, no son clases), pero lo que ahí pregunta y es correcto, si son instancias de "determinado tipo", y esto ocurre cuando la clase que estás preguntando
"hereda" de la clase abstracta.
Si clase Persona es abstracta, tú puedes preguntar si Cliente que hereda de Persona es una instancia de tipo Persona.
De todas formas preguntar de que tipo son las instancias no es una práctica recomendable ya que rompen el polimorfismo. (solo en muy contadas excepciones son recomentables, como se puede ver en el código interno de un framework, etc).
Por más información buscar sobre
el principio de Liskov
Saludos!