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

Published: 05 January 2023
on channel: Brendan Callaghan
142
6

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!