public class DrawableRectangle extends Rectangle implements Drawable { // Uusia oliomuuttujia private Color c; private double x, y; // Konstruktori public DrawableRectangle(double w, double h) { super(w, h); } // Tähän on ohjelmoitu Drawable-rajapinnasta perityt metodit. // Luokka perii myös kaikki Rectangle-luokan julkiset metodit. public void setColor(Color c) { this.c = c; } public void setPosition(double x, double y) { this.x = x; this.y = y; } public void draw(DrawWindow dw) { dw.drawRect(x, y, w, h, c); } }