Programacion Orientada a Objetos Python
Enviado por Miguel Alvarez Vergara • 14 de Marzo de 2021 • Tarea • 694 Palabras (3 Páginas) • 1.046 Visitas
Programación orientada a objetos con Python parte I
Programación Avanzada II
Instituto IACC
08 de Marzo 2021
Desarrollo
- A continuación, se presentan dos estructuras que ejemplifican la creación de una clase. Complete la plantilla creando las dos clases con objetos, atributos y métodos de casos de la vida real (considere dos atributos de objeto y dos métodos) (2 puntos).
Desarrollo
Nombre de Clase 1; Vehiculo
Objeto | Atributo Objeto | Método |
Automóvil | color cilindrado | Acelerar Frenar |
Motocicleta | color cilindrado | Acelerar Doblar |
Nombre de Clase 2; Producto
Objeto | Atributo Objeto | Método |
Notebook | Pantalla Procesador | Prender Apagar |
Celular | Pantalla Color | Llamar Fotografiar |
- Tome como referencia las clases creadas en el ejercicio uno y llévelo a código, construya 2 aplicaciones, una para cada clase, que incluya su método constructor y destructor. (3 Puntos).
Desarrollo:
Se adjunta código de programa creado según pregunta número 1, aquí se están creando ambas clases con sus respectivos atributos, métodos constructores, destructores y también la aplicación en cuanto se llama a los métodos desde las clases;
print("")
print("------Comienza primera clase---")
print("")
class Vehiculo:
#Definicion de atributos primera clase
# y tambien su metodo constructor
def __init__(self,col,cilin):
self.color=col
self.cilindrado=cilin
#Creacion metodo destructor
def __del__(self):
print("se destruye el objeto", self.cilindrado)
#definicion de metodos primera clase
def acelerar(self,nota):
print(nota)
def frenar(self,nota):
print(nota)
def doblar(self,nota):
print(nota)
#Creacion de los objetos automovil y motocicleta
automovil=Vehiculo("Amarillo",1600)
motocicleta=Vehiculo("Verde",1000)
#Impresion de datos primera clase
print("El color del automoviles ", automovil.color)
print("El cilindrado es", automovil.cilindrado)
print("El color de la moto es", motocicleta.color)
print("El cilindrado es" , motocicleta.cilindrado)
automovil.acelerar("El automovil esta acelerando")
automovil.frenar("El automovil esta frenando")
motocicleta.acelerar("La motocicleta esta acelerando")
motocicleta.doblar("La moticicleta esta doblando")
print("")
print("---------Aqui empieza segunda clase-------")
print("")
class Producto:
#Metodo constructor de la clase producto y defin. de atributos
def __init__(self,pant,proce,col):
self.pantalla=pant
self.procesador=proce
self.color=col
#Creacion metodo destructor
def __del__(self):
print("se destruye el objeto", self.color)
#metodos
def prender(self,nota):
print(nota)
def apagar(self,nota):
print(nota)
...