class Point {
int x;
Point (int x0) { x = x0; }
int getx () { return x; }
Point min (Point z) {
if (this.getx() < z.getx()) return this; else return z;
}
}
class Bipoint extends Point {
int y;
Bipoint (int x0, int y0) { super(x0); y = y0; }
int gety () { return y; }
Bipoint min (Bipoint z) {
if (this.gety() < z.gety()) return this;
else return (Bipoint)(super.min (z));
}
}
class Main {
public static void main (String arg[]) {
Bipoint p = new Bipoint (1,2);
Bipoint q = new Bipoint (2,1);
Bipoint r = p.min(q);
System.out.println(r.gety());
}
} |
|