1:
2: package scribble3;
3:
4: import java.awt.*;
5: import java.io.Serializable;
6:
7: public abstract class Shape implements Serializable {
8:
9: public Shape() {}
10:
11: public Shape(Color color) {
12: this.color = color;
13: }
14:
15: public void setColor(Color color) {
16: this.color = color;
17: }
18:
19: public Color getColor() {
20: return color;
21: }
22:
23: public abstract void draw(Graphics g);
24:
25: protected Color color = Color.black;
26:
27: }