Java Programming Home Page: Archive: Message #43

Date: Feb 24 2000 16:50:20 EST
From: "Java Programming" <javaProgramming-owner@listbot.com>
Subject: Abstract Classes

Hi All,
You might like to have a look at this
sample abstract class...
Note how some methods are used
(like erase and paint) before their
implementations are defined.

Regards,
 - DL
public interface Movable {
	public void move(int x, int y);
}
public interface Paintable {
	public void paint();
}

public interface Erasable {
	public void erase();
}

public abstract class GraphicsObject 
	implements Movable, Paintable, Erasable {
	
	int x;
	int y;
	
	public void move(int _x, int _y) {
		erase();
		x = _x;
		y = _y;
		paint();		
	}
}