// Comparable interface public abstract interface Comparable { //return -1 if this object is smaller than //return 0 if this object is equal to //return 1 if this object is bigger than //c, a instance of class which implements Comparable public abstract int compare(Comparable c); } class Life extends Object implements Dynamic { Life(Life father, Life mother){} responseToThis(Life this){} responseToOthers(Life others){} }