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() + );
}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.