// Body5.java: blank finals class Body5 { private static long nextID = 0; final long idNum; final String nameFor; final Body5 orbits; // no constructor of form Body5 (); so "new Body5 ()" is illegal Body5 (String n) { this (n, null); } Body5 (String n, Body5 o) { idNum = nextID++; nameFor = n; orbits = o; } public static void main (final String[] args) { final Body5 sun = new Body5 ("Sol"); final Body5 earth = new Body5 ("Earth", sun); final Body5 moon = new Body5 ("Moon", earth); final Body5 saturn= new Body5 ("Saturn", sun); final Body5 titan = new Body5 ("Titan", saturn); final Body5 mimas = new Body5 ("Mimas", saturn); final Body5 hyperon= new Body5 ("Hyperion", saturn); final Body5 Prometheus= new Body5 ("Prometheus", saturn); } }