public class DeepPointTest { public static void main(String args[]) { Point p = new Point(10, 20); p.move(1, -1); p.print(); System.out.println(); DeepPoint dp = new DeepPoint(20, 30, -999); dp.move(1, -1); dp.print(); System.out.println(); dp.setDepth(8); dp.depth = 20; // コンパイル時にエラーになることを確認してコメントアウトしておくこと dp.print(); System.out.println(); Point[] pts = new Point[2]; pts[0] = p; pts[1] = dp; int i; for (i = 0; i < 2; i++) { pts[i].moveAndPrint(10, 10); System.out.println(); } } }