Clases de Figuras Geométricas en 2D
En el mundo de las figuras geométricas bidimensionales, los polígonos constituyen la base. En este desafío, tu tarea es crear clases que representen cuatro tipos de polígonos: Polygon
, Triangle
, Rectangle
y Pentagon
.
Un polígono se define por su número de lados. Por lo tanto, la clase Polygon
debe contener un atributo sides
que representa el número de lados del polígono.
La clase Polygon
también necesita un método describe()
que imprima "A polygon" cuando se le llame.
A continuación, crea las clases Triangle
, Rectangle
y Pentagon
que heredan de la clase Polygon
. Cada una de estas clases debe sobrescribir el método describe()
para que imprima "A triangle", "A rectangle" y "A pentagon" respectivamente cuando se le llame. De esta manera, cada tipo específico de polígono podrá anunciar lo que es cuando se llame al método describe()
.
Entrada | Salida |
---|---|
| A polygon |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB