Python polymorphism - In this video I explain polymorphism and what it is and how to use it
Music by Bensound, www.bensound.com
class Vehicle:
def __init__(self, name, speed):
self.name = name
self.speed = speed
def acceleration(self):
self.speed += 5
def brake(self):
self.speed -= 5
class Car(Vehicle):
def __init__(self, name, speed, engine_capacity):
Vehicle.__init__(self, name, speed)
self.engine_capacity = engine_capacity
def acceleration(self):
self.speed += 7
def brake(self):
self.speed -= 7
def display_car(self):
print(f"The cars name is {self.name}")
print(f"The cars speed is {self.speed}")
print(f"The car has an engine capacity of: {self.engine_capacity}")
class Truck(Vehicle):
def __init__(self, name, speed, engine_capacity):
Vehicle.__init__(self, name, speed)
self.engine_capacity = engine_capacity
def acceleration(self):
self.speed += 2
def brake(self):
self.speed -= 2
def display_truck(self):
print(f"The truck name is {self.name}")
print(f"The truck speed is {self.speed}")
print(f"The truck has an engine capacity of: {self.engine_capacity}")
from vehicle import Car, Truck, Vehicle
car = Car("Lightening McQueen", 200, 2000)
truck = Truck("Fire Truck", 100, 3500)
bicycle = Vehicle("Red bicycle", 10)
car.display_car()
truck.display_truck()
car.acceleration()
car.acceleration()
car.display_car()
car.brake()
car.display_car()
bicycle.acceleration()
bicycle.acceleration()
print(bicycle.speed)
On this page of the site you can watch the video online Python Overriding Methods, Polymorphism Basics - Python programming for beginners. with a duration of hours minute second in good quality, which was uploaded by the user Brendan Callaghan 05 January 2023, share the link with friends and acquaintances, this video has already been watched 142 times on youtube and it was liked by 6 viewers. Enjoy your viewing!