from coche import Coche # Fin class Coche # # Definicion coche 1 # coche1 = Coche("Ferrari", "Testarrosa", "2012", "rojo", 2, 400) # Imprimir props básicas print(coche1.getInfo()) # Definicion coche 2 coche2 = Coche("Ford", "Fiesta", "2017", "blanco", 4, 250) coche2.setMarca("Ford") coche2.setModelo("Fiesta") coche2.setPuertas(4) coche2.setYear(2017) coche1.acelerar() coche1.acelerar() coche1.acelerar() coche1.frenar() print(coche2.getInfo()) # Detectar tipado if type(coche1) == Coche: print("El objeto es coche") # Encapsulamiento print(coche1.atribPublico) #print(coche1.__atribPrivado)
#tengo que importar el archivo (módulo) from coche import Coche carro = Coche("rojo", "Renauld", "Clio", 150, 200, 4) carro2 = Coche("verde", "Seat", "Panda", 240, 200, 4) carro3 = Coche("azul", "Citroen", "Xara", 100, 180, 2) carro4 = Coche("rojo", "Mercedes", "Clase a", 350, 400, 2) print(carro.getModelo()) print(carro.getInfo()) print(carro2.getInfo()) print(carro3.getInfo()) print(carro4.getInfo()) #detectar tipado if type(carro3) == Coche: print("Si es un obj de tipo coche") else: print("No es un obj de tipo coche") #Visibilidad print(carro.soyPublico) print(carro.getPrivado())
from coche import Coche carro = Coche("Amarillo", "Renault", "Clio", 120, 200, 4) print(carro.getInfo()) # Detectar el tipado de un objeto if type(carro) == Coche: print("Es un objeto de tipo Coche") else: print("No es un coche")
from coche import Coche def es_coche(objeto): if isinstance(objeto, Coche): return 'Es un objeto correcto' else: return f'No es un objeto! Es un tipo {type(objeto)}' carro1 = Coche('Amarillo', 'Reanult', 'Clio', 150, 200, 4) carro2 = Coche('Azul', 'Volvo', 'Mazeratti', 210, 300, 2) print(carro1.getInfo()) print(carro2.getInfo()) carro3 = 'Aleatorio' print("Objeto: ", es_coche(carro1)) print("Objeto: ", es_coche(carro3)) # VISIBILIDAD print(carro1.soy_publico) print(carro2.get_privado())
from coche import Coche carro = Coche("Amarillo", "Renault", "Clio", 150, 200, 4) carro1 = Coche("Verde", "SEAT", "PANDA", 240, 200, 4) carro2 = Coche("Azul", "Citroen", "XARA", 100, 180, 4) carro3 = Coche("Rojo", "Mercedez", "Clase A", 350, 400, 4) ''' print( carro.getInfo()) print( carro1.getInfo()) print( carro2.getInfo()) print( carro3.getInfo()) ''' carrosTodos = [carro.getInfo(), carro1.getInfo(), carro2.getInfo(), carro3.getInfo()] contador = 0 for i in carrosTodos: print(f" ---------- Detalle de carro numero:{contador} ---------- {i} ") contador += 1 # Detectar tipado # carro3 = bool if type(carro3) == Coche: print("Es un objeto correcto") else: print("No es un objeto!!") # Visibilidad print(carro.variable_publica) print(carro.getVariablePrivada() )
from coche import Coche nik = Coche("Azul Fuerte", "Tesla", "X", 150, True) print(nik.getColor()) print(nik.getSeguridad()) print(nik.getInfo()) #Detectar tipado de objeto if type(nik) == Coche: print(True) else: print(False) #Visibilidad print(nik.public) print(nik.getPrivado())
from coche import Coche coche = Coche('Verde', 'Lamborghini', 'Gallardo', 400) coche.setVelocidad(+50) print(coche.getVelocidad(), 'km/h') coche.setMarca('Ferrari') print(coche.getMarca()) coche.precio = 500000 print(coche.getInfo(), f'{coche.precio} €') coche2 = Coche('Morado', 'Lamborghini', 'Spider', 220) coche2.velocidad = 200 coche2.plazas = 4 print(coche2.getInfo()) # comprobar tipado if type(coche2) == Coche: print(type(coche2), 'correcto!!!') pass else: print('No es un objeto de la class Coche') pass # print(coche2.color)