/*
* 20:45:09
* vjanssen
*/
package a0901c_f_Formen_Teil3_Rennen_VORLAGE;

import java.awt.Color;
import java.awt.Graphics;


public abstract class AbsForm implements InterAnzeige
{
	private int x;
	private int y;
	private int laenge;
	private Color farbe;
	
	public AbsForm()
	{
		this(50, 110, 10, Color.BLACK);
	}
	
	public AbsForm(int x, int y, int laenge, Color farbe)
	{
		this.x = x;
		this.y = y;
		this.laenge = laenge;
		this.farbe = farbe;
	}

	public void setX(int x)
	{
		this.x = x;
	}

	public void setY(int y)
	{
		this.y = y;
	}

	public void setLaenge(int laenge)
	{
		this.laenge = laenge;
	}
	
	public void setFarbe(Color farbe)
	{
		this.farbe = farbe;
	}

	public int getX()
	{
		return this.x;
	}

	public int getY()
	{
		return this.y;
	}

	public int getLaenge()
	{
		return this.laenge;
	}
	
	public Color getFarbe()
	{
		return this.farbe;
	}
	
	public void drawObjekt(Graphics g)
	{
		this.drawObjekt(g, 0, 0);
	}
	
	public abstract void drawObjekt(Graphics g, int xVer, int yVer);
}
