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

Veröffentlicht am: 05 Januar 2023
auf dem Kanal: 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)


Auf dieser Seite können Sie das Online-Video Python Overriding Methods, Polymorphism Basics - Python programming for beginners. mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Brendan Callaghan 05 Januar 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 142 Mal angesehen und es wurde von 6 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!