Python | Implementar el uso de la abstracción clase abstracta

implementación de Python Abstracción class : Aquí, vamos a aprender cómo implementar abstracción utilizando class abstract ?

En este programa, estamos implementando el concepto de abstracción utilizando class Abstract . Aquí, VEHÍCULO es Class Abstract y de coches y bicicletas son clases hijas . VEHÍCULO Class tiene dos métodos no implementados, que se implementan en clases hijas .

Programa:

#Abstract Class
class Vehicle:
def start(self,name=""):
print(name,"is Started")
def acclerate(self,name=""):
pass
def park(self,name=""):
pass
def stop(self,name=""):
print(name,"is stopped")
class Bike(Vehicle):
def acclerate(self, name=""):
print(name,"is accelrating @ 60kmph")
def park(self, name=""):
print(name,"is parked at two wheeler parking")
class Car(Vehicle):
def acclerate(self, name=""):
print(name,"is accelrating @ 90kmph")
def park(self, name=""):
print(name,"is parked at four wheeler parking")
def main():
print("Bike Object")
b=Bike()
b.start("Bike")
b.acclerate("Bike")
b.park("Bike")
b.stop("Bike")
print("nCar Object")
c = Car()
c.start("Car")
c.acclerate("Car")
c.park("Car")
c.stop("Car")
if __name__=="__main__":main()

salida

Bike Object
Bike is Started
Bike is accelrating @ 60kmph
Bike is parked at two wheeler parking
Bike is stopped
Car Object
Car is Started
Car is accelrating @ 90kmph
Car is parked at four wheeler parking
Car is stopped


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *