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

Results should look like. I\'m having diffculty with the dependancy badly and in

ID: 3668477 • Letter: R

Question

Results should look like. I'm having diffculty with the dependancy badly and in the end I dug myself a worm hole by breaking everything I wrote.

Appreciate the help

1. Implement the following UML Diagram einterface» Car + gethWeage: int + getMode: String + getCompanSting Volkswagen Audi company: String - mileage: int - wheelBase: double model: String - speed: int + Volkswagen model: String) + setMileagemileage: int) void + setCompany(company: String): void +Audi(wheelBase: int, speed: int) + getwheelBase) double + getSpeed): int Lamborgini Acura - speed: int wheelBase: double - horsePower: double +Lamborgini) + setSpeed(speed: int): void + getSpeed): int + setWheelBase(base: double): void +getWheelBase): double +Acura) +getHorsePower) : double + setHorsePowerhorsePower: double) void +getSpeed(audi: Audi) : int

Explanation / Answer

I have implemented the code according to the UML diagram you have provided.

If you have any questions please post comments on the answer

Car.java(interface)

public interface Car {
  
   int getMileage();
   String getModel();
   String getCompany();
}

Volkswagen.java


public class Volkswagen implements Car {
  
   private int mileage;
   private String model;
   private String company;
  
   public Volkswagen(String carModel)
   {
       model=carModel;
   }

   public int getMileage() {
       return mileage;
   }

   public String getModel() {
       return model;
   }

   public String getCompany() {
       return company;
   }
  
   public void setMileage(int carMileage)
   {
       mileage=carMileage;
   }
  
   public void setCompany(String carCompany)
   {
       company=carCompany;
   }

}

Lamborgini.java

public class Lamborgini extends Volkswagen {
  
   private int speed;
   private double wheelBase;
  
   public Lamborgini()
   {
       super("LAMBORGINI");
   }
  
   public void setSpeed(int carSpeed)
   {
       speed=carSpeed;
   }
  
   public int getSpeed()
   {
       return speed;
   }
  
   public void setWheelBase(double carWheelBase)
   {
       wheelBase=carWheelBase;
   }
  
   public double getWheelBase()
   {
       return wheelBase;
   }

}

Acura.java

public class Acura extends Volkswagen {

   private double horsePower;
  
   public Acura()
   {
       super("ACURA");
   }
  
   public double getHorsePower()
   {
       return horsePower;
   }
  
   public void setHorsePower(double carHorsePower)
   {
       horsePower=carHorsePower;
   }
  
   public int getSpeed(Audi audi)
   {
       return audi.getSpeed();
   }
}

Audi.java


public class Audi {

   private int speed;
   private double wheelBase;
  
   public Audi(double carWheelBase,int carSpeed)
   {
       speed=carSpeed;
       wheelBase=carWheelBase;
   }
  
   public double getWheelBase()
   {
       return wheelBase;
   }
  
   public int getSpeed()
   {
       return speed;
   }
}

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