Java Programming Home Page: Archive: Message #32

Date: Feb 17 2000 14:55:23 EST
From: "Java Programming" <javaProgramming-owner@listbot.com>
Subject: class example

Hi All,
Here is an example of the interface extending multiple
interfaces. Try to use the class hierarchy browser
in Metrowerks to view these relationships!
/**
	An example of storing the AKO hierarchy
	using classes. 
*/
public interface Drawable {
	public void draw();
}
public interface Movable {
	public void move(double x, double y);
}

public interface GraphicsObject extends Movable, Drawable {
}
public class Mammal implements GraphicsObject {
	private boolean hasHair = true;
	private double x = 0;
	private double y = 0;
	
	public void move(double _x, double _y) {
		x = _x;
		y = _y;
	}
	public void draw() {}; // does nothing right now.
}
public class Human extends Mammal {

	public static void main(String args[]) {
		System.out.println( "Hello World!" );

	}
}
public class Doggy extends Mammal {
}
public class Student extends Human {
}

public class Professor extends Human {
}