La clase RectauguloGrafico deriva de Rectángulo (lo cual quiere decir que hereda sus métodos y
variables miembro) e implementa la interface Dibujable (lo cual quiere decir que debe definir los
métodos declarados en dicha interface). A continuación se incluye la definición de dicha clase.
1. // Fichero
RectanguloGrafico.java
2. import java.awt.Graphics;
3. import java.awt.Color;
4. class RectanguloGrafico extends Rectángulo
implements Dibujable {
5. // nueva variable miembro
6. Color color;
7. // constructor
8. public
RectanguloGrafico(double xl, double yl, double x2, double y2,
9. Color unColor) {
10. // llamada al constructor de Rectángulo
11. super(xl, yl, x2, y2);
12. this.color = unColor; // en este caso this es opcional
13. }
14. // métodos de la interface Dibujable
15. public void dibujar(Graphics dw) {
16. dw.setColor(color) ;
17. dw.drawRect((int)xl,
(int)yl, (int)(x2-xl), (int)(y2-yl));
18. }
19. public void
setPosicion(double x, double y) {
20. ; // método vacío, pero necesario de
definir
21. }
22. } // fin de la clase RectanguloGrafico
No hay comentarios:
Publicar un comentario