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();
}
}