From fca7f5af7c0d9f8dae0c5cd266074911a921ed65 Mon Sep 17 00:00:00 2001 From: tajenae Date: Mon, 25 Nov 2024 20:03:57 -0500 Subject: [PATCH] Modified Car.py and added Jeep.py --- Car.py | 6 +++++- Jeep.py | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 Jeep.py diff --git a/Car.py b/Car.py index 9741b1f..049e7db 100644 --- a/Car.py +++ b/Car.py @@ -1,9 +1,10 @@ from Vehicle import Vehicle class Car(Vehicle): - def __init__(self, brand, model, year, doors): + def __init__(self, brand, model, year, doors, miles_driven): super().__init__(brand, model, year) self.doors = doors + self.miles_driven=miles_driven def display_info(self): """Override the parent class method for a Car.""" @@ -12,3 +13,6 @@ def display_info(self): def honk(self): """Specific implementation for a car.""" return "Honk honk!" + + def miles_driven(self): + return f"{self.miles_driven}" diff --git a/Jeep.py b/Jeep.py new file mode 100644 index 0000000..8f22573 --- /dev/null +++ b/Jeep.py @@ -0,0 +1,14 @@ +from Vehicle import Vehicle + +class Jeep(Vehicle): + def __init__(self, brand, model, year, wheels): + super().__init__(brand, model, year) + self.wheels = wheels + + def display_info(self): + + return f"Jeep: {self._brand} {self._model}, Wheels: {self.wheels}, ({self._year})" + + def honk(self): + + return "BRRRRRR!" \ No newline at end of file