Mercedes-Benz Car Class Design

Luxury. Innovation. Engineering — All In Code.

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;
}