Está en la página 1de 5

INSTITUTO TECNOLÓGICO DE TIJUANA

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ACTIVIDAD EN CLASE
Carrera: Ingeniería Biomédica Fecha: 20/03/2023.
Materia: Programación Orientada a Objetos Serie: IBC-1024BM2A Salón: Laboratorio 3
Tema (s) a evaluar: Unidad 2 Tipo de examen: Ordinario
Docente: Armando Martínez Graciliano Calificación:
Alumno: Ramírez Zepeda Alejandro No. Control: 22211765
Montesinos Valencia Silvia 22211761

"""
Generar las clases correspondientes al siguiente diagrama que
se incluye en esta actividad
-anexar los constructores
-destructores
-y los métodos __str__ de cada una de las clase
1-Entregar archivo con Hoja de portada
2-El nombre del archivo deberá llevar su apellido
paternoMaternoNombre
3-El documento se cargará en formato google doc
4-Anexar código y captura de pantalla demostrando el
funcionamiento de cada una de las clases y su herencia.
"""

class Transporte():
def __init__(self,descripcion):
print("Inicializando constructor Trasnporte")
self.descripcion = descripcion

def trasportar(self):
print("Transportando")

def __str__(self):
cadena ="Transporte:({0})".format(
self.descripcion
)
return cadena

def __del__(self):
print ("destruyendo objeto Transporte")
class Terrestre(Transporte):
def __init__(self,descripcion,tipoTrasmision,tipoCombustible,motor):
print("Inicializando constructor terrestre...")
Transporte.__init__(self,descripcion)
self.tipoTrasmision = tipoTrasmision
self.tipoCombustible = tipoCombustible
self.motor = motor

def __str__(self):
cadena ="Terrestre:({0},{1},{3})".format(
self.tipoTrasmision,
self.tipoCombustible,
self.motor
)
return cadena

def __del__(self):
print ("destruyendo objeto Terrestre")

class Maritimo(Transporte):
def __init__(self,descripcion,velocidadNudos):
print("Inicializando constructor maritimo...")
Transporte.__init__(self,descripcion)
self.velocidadNudos =0

def __str__(self):
cadena ="Maritimo({0})".format(
self.velocidadNudos
)
def __del__(self):
print("Destruyendo Objeto Maritimo")

class Aereo(Transporte):
def __init__(self,descripcion,numeroMotores):
print("Inicializando constructor aereo...")
Transporte.__init__(self,descripcion)
self.numeroMotores = numeroMotores

def __str__(self):
cadena ="Aereo:({0})".format(
self.numeroMotores
)
return cadena

def __del__(self):
print("destruyendo Objeto Aereo")

class Auto(Terrestre):
def
__init__(self,descripcion,tipoTrasmision,tipoCombustible,motor,numPuert
as, color, marca, modelo, serie):
print("Inicializando constructor auto...")

Terrestre.__init__(self,descripcion,tipoTrasmision,tipoCombustible,moto
r)
self.numPuertas= numPuertas
self.color= color
self.marca= marca
self.modelo= modelo
self.serie= serie

def acelerar(self):
print("Acelerar")

def parar(self):
print("Parar")

def __str__(self):
cadena="Auto:({0},{1},{2},{3},{4})".format(
self.marca,
self.modelo,
self.serie,
self.color,
self.numPuertas
)

def __del__(self):
print("destruyendo Objeto Auto")

class Autobus(Terrestre):
def
__init__(self,descripcion,tipoTrasmision,tipoCombustible,motor,numEjes,
capacidadCarga,capacidadPasajeros,numSanitarios):
print("Inicializando constructor autobus...")

Terrestre.__init__(self,descripcion,tipoTrasmision,tipoCombustible,moto
r)
self.numEjes = numEjes
self.capacidadCarga= capacidadCarga
self.capacidadPasajeros = capacidadPasajeros
self.numSanitarios= numSanitarios

def parar(self):
print("Parar")

def levantar(self):
print("Levantar")

def arrancar(self):
print("Arrancar")

def __str__(self):
cadena="Autobus:({0},{1},{2},{3})".format(
self.numEjes,
self.capacidadCarga,
self.capacidadPasajeros,
self.numSanitarios
)
return cadena

def __del__(self):
print("destruyendo objeto Autobus")

class Animal(Terrestre):
def
__init__(self,descripcion,tipoTrasmision,tipoCombustible,motor,edad,cap
acidadCarga,capacidadPasajeros,velocidad):
print("Inicializando constructor animal...")

Terrestre.__init__(self,descripcion,tipoTrasmision,tipoCombustible,moto
r)
self.edad=edad
self.capacidadCarga=capacidadCarga
self.capacidadPasajeros=capacidadPasajeros
self.velocidad=velocidad
def descansar(self):
print("Descansar")

def __str__(self):
cadena ="Animal({0},{1},{2},{3})".format(
self.edad,
self.capacidadPasajeros,
self.capacidadCarga,
self.velocidad
)
def __del__(self):
print("destruyendo Objeto Animail")

carroTerrestre =
Autobus("Terrestre","transmisionA","Disel","Yamaha",6,1000,50,65)
print(f"Descripcion del transporte: {carroTerrestre.descripcion}")
print(f"Transmision del transporte: {carroTerrestre.tipoTrasmision}")
print(f"Tipo de combustible: {carroTerrestre.tipoCombustible}")
print(f"Tipo de motor: {carroTerrestre.motor}")
print(f"Capacidad de carga del autobus: {carroTerrestre.capacidadCarga}
kilos")
print(f"Capacidad pasajeros del autobus:
{carroTerrestre.capacidadPasajeros}")

También podría gustarte