// Clase base para definir figuras de dos dimensiones y calcular el area y perimetro public abstract class Figura2D { // Nombre de la figura private String nombre; // Constructor public Figura2D(String nombre) { this.nombre = nombre; } // Regresa el nombre de la figura public String getNombre() { return nombre; } // Visualiza las propiedades de la figura public void visualiza() { System.out.println ("Nombre: " + getNombre() + " Area: " + area() + " Perimetro: " + perimetro()); } // Perimetro abstract double perimetro(); // Area abstract double area(); }