In: Computer Science
class SolarSystem{
   String name, color;
   long Diameter_Miles, dist_From_Sun;
   float perimeter;
  
   public SolarSystem(String name, String color, long
Diameter_Miles, long dist_From_Sun){
       this.name = name;
       this.color = color;
       this.Diameter_Miles =
Diameter_Miles;
       this.dist_From_Sun =
dist_From_Sun;
       this.perimeter = (float)3.14 *
Diameter_Miles;
   }
  
   public void measurements(){
       System.out.println("Name Of The
solarSystem : "+name);
       System.out.println("Colour Of The
solarSystem : "+color);
       System.out.println("Distance From
the Sun : "+dist_From_Sun+" miles");
       System.out.println("Perimeter of
the solarSystem : "+perimeter+" miles");
   }
}
class Planet extends SolarSystem{
   double volume;
  
   public Planet(String name, String color, long
Diameter_Miles, long dist_From_Sun){
       super( name, color, Diameter_Miles,
dist_From_Sun);
       long Radius_Miles = Diameter_Miles
/2;
       this.volume =
(4/3)*(3.14)*(Radius_Miles)*(Radius_Miles)*(Radius_Miles);
   }
  
   public void measurements(){
       System.out.println("Name Of The
Planet : "+name);
       System.out.println("Colour Of The
Planet : "+color);
       System.out.println("Distance From
the Sun is : "+dist_From_Sun+" miles");
       System.out.println("Volume Of The
Planet : "+volume+" cubic units");
   }
}
class Earth extends Planet{
   public Earth(String name, String color, long
Diameter_Miles, long dist_From_Sun){
       super( name, color, Diameter_Miles,
dist_From_Sun);
   }
}
class Moon extends Planet{
   double surface_area;
   public Moon(String name, String color, long
Diameter_Miles, long dist_From_Sun){
       super( name, color, Diameter_Miles,
dist_From_Sun);
       long Radius_Miles = Diameter_Miles
/2;
       this.surface_area =
4*3.14*Radius_Miles*Radius_Miles;
   }
  
   public void measurements(){
       System.out.println("Name Of The
Moon : "+name);
       System.out.println("Colour Of The
Moon : "+color);
       System.out.println("Distance From
the Mother Planet : "+dist_From_Sun+" miles");
       System.out.println("Surface area Of
The Moon : "+surface_area+" km^2");
   }
  
}
public class Test{
   public static void main(String[] args) throws
Exception{
      
       SolarSystem sm = new
SolarSystem("solar System","multi",7500000000L,3666000000L);
       sm.measurements();
       Planet p = new Planet(" Earth ","
blue",3959L,93000000L);
       p.measurements();
       Earth e = new Earth(" Earth ","
blue",3959L,93000000L);
       e.measurements();
       Moon m = new Moon(" Luna"," silvery
",1740L,238900L);
       m.measurements();
   }
}