請依據以下的Java 程式碼利用逆向工程的概念繪製出完整對應的UML 類別圖(Class
Diagram)。(25 分)
public class Customer {
private String name;
private String address;
private String phoneNumber;
ArrayList<Car> carList = new ArrayList<Car>();
}
public class Car {
private String model;
private double carPrice = 0.0;
protected int speed = 0;
private Customer owner;
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public int getSpeed() {
System.out.println("You are going " + speed + " mph");
return speed;
}
public void accelerate(int acc) {
speed =speed + acc;
}
}
public class Compact extends Car {
public final int num_door = 2;
}