ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion Orientada a Objetos Python


Enviado por   •  14 de Marzo de 2021  •  Tarea  •  694 Palabras (3 Páginas)  •  1.046 Visitas

Página 1 de 3

Programación orientada a objetos con Python parte I

Programación Avanzada II

Instituto IACC

08 de Marzo 2021


Desarrollo

  1. 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

  1. 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)

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (525 Kb) docx (482 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com