Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create a class Car.java that has the data fields make and model. Create getters

ID: 3741911 • Letter: C

Question

Create a class Car.java that has the data fields make and model. Create getters and setters for these fields. In addition, create a constructor that accepts the data fields. Create a subclass Camaro.java. Create an additional field for speed. Create a getter and setter for the new field. Next create a class, SmartCar.java, that has an additional field isCharging. Implement a getter and setter for the new field. Last, create a class CarDemo.java that tests each class. For Camaro.java use the fields Camaro and Chevy for the constructor, and for the SmartCar.java use Smart and Electric.

Explanation / Answer

public class Car
{
private int yearModel;
private String make;

  
public Car (int yrModel, String carMake)
{
yearModel = yrModel;
make = carMake;
speed = 0;
}
public void setyearModel(int yrModel)
{
yearModel = yrModel;
}
public void setMake (String carMake)
{
make = carMake;
}

public int getYearModel()
{
return yearModel;
}
public String getMake ()
{
return make;
}
  
}

// subclass
class Camaro
{
private int speed;
public void setSpeed(int carSpeed)
{
speed = carSpeed;
}
public int getSpeed ()
{
return speed;
}
public void AccelerateSpeed (int speed)
{
speed = speed + 5;
}
public void BrakeSpeed (int speed)
{
speed = speed - 5;
}
//SmartCar class


class SmartCar
{
private int isCharge;
public void setCharge( int carCharge)
{
isCharge= carCharge;
}
public void getCharge( int carCharge)
{
return isCharge;

}


}

//Demo
class CarDemo
{

public static void main(String[] args)
{
Car myCar = new Car (2010, "Honda");
Camaro myCar1= new Camaro (80);
SmartCar myCar2 = new SmartCar(100)
int speed = myCar.getSpeed();
speed = Integer.parseInt(JOptionPane.showInputDialog("Enter Your Speed" ));
for (int i = 0; i < 5; i++)
{
System.out.println("The" + " " + myCar.getYearModel() + " " + myCar.getMake() +
" " + "is going " );
myCar.AccelerateSpeed(speed);
System.out.println("Your Speed now is: " + speed);
}
speed = Integer.parseInt(JOptionPane.showInputDialog("Enter Your Speed" ));
for (int i = 0; i < 5; i++)
{
System.out.println("The" + " " + myCar.getYearModel() + " " + myCar.getMake() +
" " + "is going " );
myCar.BrakeSpeed(speed);
System.out.println("Your Speed now is: " + speed);
}
isCharge = Integer.parseInt(JOptionPane.showInputDialog("Enter Your Speed" ));
for (int i = 0; i < 5; i++)
{
System.out.println("The" + " " + SmartCar .getCharge() + );
}
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote