The Java Program: Body6.java

  1 class Body6 {
  2 
  3    private static long nextID = 0;
  4 
  5    final long idNum;
  6    final String nameFor;
  7    private Body6 orbits;
  8 
  9    Body6 (final String n) {
 10       this (n, null);
 11    }
 12 
 13    Body6 (final String n, final Body6 o) {
 14       idNum = nextID++;
 15       nameFor = n;
 16       orbits = o;
 17    }
 18 
 19    public void setOrbits (final Body6 o) { orbits=o; }
 20    public Body6 getOrbits () { return orbits; }
 21 
 22    public static void main (final String[] args)  {
 23       final Body6 sun   = new Body6 ("Sol");
 24       final Body6 earth = new Body6 ("Earth", sun);
 25 
 26       final Body6 siriusA = new Body6 ("Sirius A");
 27       final Body6 siriusB = new Body6 ("Sirius B", siriusA);
 28       siriusA.setOrbits (siriusB);
 29    }
 30 }