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

Опубликовано: 05 Январь 2023
на канале: 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)


На этой странице сайта вы можете посмотреть видео онлайн Python Overriding Methods, Polymorphism Basics - Python programming for beginners. длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь Brendan Callaghan 05 Январь 2023, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 142 раз и оно понравилось 6 зрителям. Приятного просмотра!