Como dissemos, essa classe obrigatoriamente manteve o modificador abstract porque não implementou todos os métodos abstract da superclasse. A consequência é que essa classe não poderá ser instanciada.
O código abaixo gerará um erro:
public class Principal { public static void mostrar(Forma2 form){ form.mostrar(); } public static void main(String[] args) { Forma2 figura = new Poligono(5,4); mostrar(figura); } }