Main Class
class Car {
String brand;
String model;
Engine engine;
Transmission transmission;
Tyre tyre;
Seat seat;
Light light;
MusicSystem musicSystem;
SafetySystem safetySystem;
Interior interior;
}
Mechanical Components
class Engine {
String engineType;
int horsePower;
boolean isTurboCharged;
float displacement;
}
class Transmission {
String type;
int gears;
}
class Fuel {
String type;
float tankCapacity;
}
Exterior Components
class Tyre {
String companyName;
String size;
String alloy;
}
class Light {
String headlightType;
String tailLightType;
String fogLight;
}
class Mirror {
String mirrorName;
String mirrorType;
}
Interior Components
class Seat {
String companyName;
String leatherType;
String seatAdjust;
}
class MusicSystem {
String brand;
int speakers;
boolean hasSubwoofer;
}
class Interior {
String dashboardDesign;
boolean ambientLighting;
boolean sunroof;
}
Safety & Technology
class SafetySystem {
boolean airbags;
boolean abs;
boolean laneAssist;
}
class OS {
String command;
String autoPilot;
String callSystem;
String autoPark;
}