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