La Red de Conocimientos Pedagógicos - Currículum vitae - Pregunta de programación JAVA: ¿Diseñar tres tipos?

Pregunta de programación JAVA: ¿Diseñar tres tipos?

Realmente no sé si se trata de una prueba de codificación o de matemáticas.

Para que te hagas una idea, define una clase abstracta para representar gráficos, incluidos atributos de color, atributos de espesor, métodos para calcular el área y métodos para comparar tamaños.

Luego, define una clase para representar un triángulo y hereda esta clase abstracta. La clase triángulo tiene tres atributos, que representan sus tres coordenadas de vértice.

También se define una clase para representar un rectángulo, que hereda la clase abstracta. Tiene dos propiedades, que representan las coordenadas de su esquina superior izquierda y esquina inferior derecha respectivamente.

Luego defina una clase para representar un círculo. Esta clase tiene dos atributos, que representan el centro del círculo y las coordenadas de cualquier punto del círculo.