Back to Browse

Python Overriding Methods, Polymorphism Basics - Python programming for beginners.

142 views
Jan 5, 2023
7:19

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)

Download

1 formats

Video Formats

360pmp410.0 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Python Overriding Methods, Polymorphism Basics - Python programming for beginners. | NatokHD