public class PointTest { /* // version 0 public static void main(String args[]) { Point p = new Point(); p.x = 1; p.y = 2; System.out.printf("(%d, %d)", p.x, p.y); } */ /* // version 1 public static void main(String args[]) { Point p = new Point(10, 20); p.move(1, -1); p.print(); System.out.println("
"); } */ /* // version 2 public static void main(String args[]) { ColorPoint cp = new ColorPoint(10, 20, "green"); cp.move(1, -1); // cp.color = "noSuchColor"; cp.print(); System.out.println("
"); } */ public static void testPoint(Point p) { p.move(10, 10); p.print(); System.out.println("
"); } // version 3 public static void main(String args[]) { Point p = new Point(10, 20); // p.move(1, -1); // p.print(); // System.out.println("
"); testPoint(p); ColorPoint cp = new ColorPoint(20, 30, "green"); // cp.move(1, -1); // cp.print(); // System.out.println("
"); testPoint(cp); } }