Waldir Santos
Waldir Santos10/05/2026 20:10
Compartilhe

Polimorfismo em Herança

    Embora seja comum haver Polimorfismo com herança, também é possível encontrar exemplos de Polimorfismo sem herança.

    Podemos ver um exemplo onde diferentes Classes possuem o mesmo método, mas implementado com saídas diferentes:

    class Car:

     def __init__(self, brand, model):

      self.brand = brand

      self.model = model

     def move(self):

      print("Drive!")

    class Boat:

     def __init__(self, brand, model):

      self.brand = brand

      self.model = model

     def move(self):

      print("Sail!")

    class Plane:

     def __init__(self, brand, model):

      self.brand = brand

      self.model = model

     def move(self):

      print("Fly!")

    car1 = Car("Ford", "Mustang")    #Create a Car object

    boat1 = Boat("Ibiza", "Touring 20") #Create a Boat object

    plane1 = Plane("Boeing", "747")   #Create a Plane object

    for x in (car1, boat1, plane1):

     x.move()

    Fonte: https://www.w3schools.com/python/python_polymorphism.asp

    Compartilhe
    Comentários (0)