From 1e4902786719ebbcf8cb87758b81e8c42364f602 Mon Sep 17 00:00:00 2001 From: Nader Ammar Date: Wed, 27 Nov 2024 14:43:14 -0500 Subject: [PATCH 1/4] Add Honda class as child of Vehicle --- classes-example | 1 + 1 file changed, 1 insertion(+) create mode 160000 classes-example diff --git a/classes-example b/classes-example new file mode 160000 index 0000000..ea6dfd0 --- /dev/null +++ b/classes-example @@ -0,0 +1 @@ +Subproject commit ea6dfd0115ca49acae04cc0ec05d32b78c3ca92a From e91dbab703fb89c6f18d3507bd6997b84d0a5149 Mon Sep 17 00:00:00 2001 From: Nader Ammar Date: Wed, 27 Nov 2024 19:13:19 -0500 Subject: [PATCH 2/4] Added a new Car class to Vehicle --- Vehicle.py | 13 +++++++++++++ classes-example | 2 +- vehicl.py | 11 +++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 vehicl.py diff --git a/Vehicle.py b/Vehicle.py index 0ed9256..b8c4f1f 100644 --- a/Vehicle.py +++ b/Vehicle.py @@ -11,3 +11,16 @@ def display_info(self): def honk(self): """A general honk sound for all vehicles.""" return "Beep beep!" + +class Car(Vehicle): + def __init__(self, brand, model, year, number_of_doors): + # Call the parent class constructor + super().__init__(brand, model, year) + self._number_of_doors = number_of_doors + + def honk(self): + return "Honk honk! This is a car!" + + def open_trunk(self): + return "The trunk is now open." + diff --git a/classes-example b/classes-example index ea6dfd0..1dfddb5 160000 --- a/classes-example +++ b/classes-example @@ -1 +1 @@ -Subproject commit ea6dfd0115ca49acae04cc0ec05d32b78c3ca92a +Subproject commit 1dfddb50e5d9190da753a5a7cc36b34643184690 diff --git a/vehicl.py b/vehicl.py new file mode 100644 index 0000000..d88df82 --- /dev/null +++ b/vehicl.py @@ -0,0 +1,11 @@ +commit 1e4902786719ebbcf8cb87758b81e8c42364f602 (HEAD -> main, origin/main, origin/HEAD) +Author: Nader Ammar +Date: Wed Nov 27 14:43:14 2024 -0500 + + Add Honda class as child of Vehicle + +commit ea6dfd0115ca49acae04cc0ec05d32b78c3ca92a +Author: Sonyl Nagale +Date: Mon Nov 25 18:24:35 2024 -0500 + + Initial commit From c603bfc02b5f78a5a578e52df0491a444da8145e Mon Sep 17 00:00:00 2001 From: Nader Ammar Date: Wed, 27 Nov 2024 20:24:56 -0500 Subject: [PATCH 3/4] Add Honda class file --- Honda.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Honda.py diff --git a/Honda.py b/Honda.py new file mode 100644 index 0000000..0225323 --- /dev/null +++ b/Honda.py @@ -0,0 +1,19 @@ +from Vehicle import Vehicle + +class Honda(Vehicle): + def __init__(self, brand, model, year, number_of_doors): + super().__init__(brand, model, year) + self._number_of_doors = number_of_doors + + def display_info(self): + """Override the parent class method for a Car.""" + return f"Car: {self._brand} {self._model}, {self.doors} doors ({self._year})" + + def honk(self): + return "Honk honk! Move!" + + def open_trunk(self): + return "The trunk is now open." + + def fuel(self): + return "Fuel is full!" From 0a202c57cd0d36717090f826660dbe170a9ba1e5 Mon Sep 17 00:00:00 2001 From: nader-ammar Date: Wed, 27 Nov 2024 21:24:33 -0500 Subject: [PATCH 4/4] Delete vehicl.py --- vehicl.py | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 vehicl.py diff --git a/vehicl.py b/vehicl.py deleted file mode 100644 index d88df82..0000000 --- a/vehicl.py +++ /dev/null @@ -1,11 +0,0 @@ -commit 1e4902786719ebbcf8cb87758b81e8c42364f602 (HEAD -> main, origin/main, origin/HEAD) -Author: Nader Ammar -Date: Wed Nov 27 14:43:14 2024 -0500 - - Add Honda class as child of Vehicle - -commit ea6dfd0115ca49acae04cc0ec05d32b78c3ca92a -Author: Sonyl Nagale -Date: Mon Nov 25 18:24:35 2024 -0500 - - Initial commit