Source of Shape.java


  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: }