create a class called ground Vehicle description wheelspasse
create a class called ground Vehicle (description, wheels,passenger capacity, weight ) . Create two sub classes car ( door, cylinder, color, make), cycle (engine size length height) that use vehicle.
write a method to accept an array of car and display each object
slove this in java language
Solution
Vehicle Class:
public class Vehicle
{
public Vehicle() {
this.Wheels=0;
this.PassengerCapacity=0;
this.Weight=0.0;
}
public String Description ;
public int Wheels;
public int PassengerCapacity;
public double Weight;
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
public int getWheels() {
return Wheels;
}
public void setWheels(int wheels) {
Wheels = wheels;
}
public int getPassengerCapacity() {
return PassengerCapacity;
}
public void setPassengerCapacity(int passengerCapacity) {
PassengerCapacity = passengerCapacity;
}
public double getWeight() {
return Weight;
}
public void setWeight(double weight) {
Weight = weight;
}
}
Car Class:
public class Car extends Vehicle {
public Car() {
super.Wheels=4;
this.Door=0;
this.Cylinder=0;
}
public int Door;
public int Cylinder;
public String Color;
public String Make;
public int getDoor() {
return Door;
}
public void setDoor(int door) {
Door = door;
}
public int getCylinder() {
return Cylinder;
}
public void setCylinder(int cylinder) {
Cylinder = cylinder;
}
public String getColor() {
return Color;
}
public void setColor(String color) {
Color = color;
}
public String getMake() {
return Make;
}
public void setMake(String make) {
Make = make;
}
}
Cycle Class:
public class Cycle extends Vehicle {
public double EngineSize;
public double Length;
public double Height;
public double getEngineSize() {
return EngineSize;
}
public void setEngineSize(double engineSize) {
EngineSize = engineSize;
}
public double getLength() {
return Length;
}
public void setLength(double length) {
Length = length;
}
public double getHeight() {
return Height;
}
public void setHeight(double height) {
Height = height;
}
}
Main Class:
public class TestMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car [] CarArray=new Car[2];
for(int i=0;i<CarArray.length;i++)
CarArray[i]=new Car();
{
}
CarArray[0].Description=\"Sedan\";
CarArray[0].Wheels=4;
CarArray[0].PassengerCapacity=5;
CarArray[0].Weight=800;
CarArray[0].Door=5;
CarArray[0].Color=\"Red\";
CarArray[0].Cylinder=2;
CarArray[0].Make=\"2009\";
CarArray[1].Description=\"SUV\";
CarArray[1].Wheels=4;
CarArray[1].PassengerCapacity=7;
CarArray[1].Weight=1000;
CarArray[1].Door=5;
CarArray[1].Color=\"Black\";
CarArray[1].Cylinder=2;
CarArray[1].Make=\"2014\";
System.out.println(\"Car 1 is: \"+CarArray[0].getDescription()+\" has \"+CarArray[0].getWheels()+\" Wheels \"+\"Passenger Capacity is : \"+CarArray[0].getPassengerCapacity()+\" Passenger \"+\" and Weight is: \"+CarArray[0].getWeight()
+\" and it has \"+CarArray[0].getDoor()+\" doors \"+\" and color is \"+CarArray[0].getColor()+\" and no of Cylinders are \"+CarArray[0].getCylinder()+\" and make year is \"+CarArray[0].getMake());
System.out.println(\"Car 2 is: \"+CarArray[1].getDescription()+\" has \"+CarArray[1].getWheels()+\" Wheels \"+\"Passenger Capacity is : \"+CarArray[1].getPassengerCapacity()+\" Passenger \"+\" and Weight is: \"+CarArray[1].getWeight()
+\" and it has \"+CarArray[1].getDoor()+\" doors \"+\" and color is \"+CarArray[1].getColor()+\" and no of Cylinders are \"+CarArray[1].getCylinder()+\" and make year is \"+CarArray[1].getMake());
}
}


