Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Ejemplos de implementación de la POO en algunos lenguajes POO en Python Descripción del ejemplo Se define una clase “Gato” con los atributos “energía” y “hambre” y los siguientes métodos: def __init__(self, energia, hambre): Constructor o inicializador def tomar_leche(self, leche_en_litros): Satisface el hambre del gato aumentando el nivel del hambre. def acariciar(self): Solo emite o muestra un mensaje de ronroneo. def jugar(self): Permite jugar al gato siempre y cuando tenga energía y no tenga hambre. En el caso que juegue, se resta la energía en 1 y el hambre en 2. def dormir(self, horas): Incrementa la energía del gato. class Gato: ##ATRIBUTOS energia=0 hambre=0 ##METODOS def __init__(self, energia, hambre): self.energia = energia self.hambre = hambre print('Se creo un gato') def tomar_leche(self, leche_en_litros): self.hambre += leche_en_litros print('el gato toma su leche') def acariciar(self): print('prrrrr...') def jugar(self): if self.energia <= 0 or self.hambre <=1: print('el gato no quiero jugar') else: self.energia -=1 self.hambre -= 2 print('al gato le encanta jugar') def dormir(self, horas): self.energia += horas print ('el gato tomo una siesta') ##cuerpo del programa principal g=Gato(5,5) g.jugar() g.jugar() g.jugar() Ahora se crea una clase Felino donde Gato hereda atributos y métodos del mismo. class Felino: ##ATRIBUTOS energia=0 hambre=0 ##METODO def __init__(self): print('se creo el felino') def rugido(self): print('El felino dio un rugido') class Gato(Felino): ##METODOS def __init__(self, energia, hambre): self.energia = energia self.hambre = hambre print('Se creo un gato') def tomar_leche(self, leche_en_litros): self.hambre += leche_en_litros print('el gato toma su leche') def acariciar(self): print('prrrrr...') def jugar(self): if self.energia <= 0 or self.hambre <=1: print('el gato no quiero jugar') else: self.energia -=1 self.hambre -= 2 print('al gato le encanta jugar') def dormir(self, horas): self.energia += horas print ('el gato tomo una siesta') ##cuerpo del programa principal g=Gato(5,5) g.jugar() g.rugido() POO en .NET Descripción del ejemplo Se define una clase “Persona” con los atributos “Nom” y “Ape” y el método “Mostrar” que muestra los valores de los atributos anteriores: Public Class Persona Public Nom as String Public Ape as String Public Sub Mostrar() Msgbox “Me llamo” + Nom+ “”+ Ape) End Sub End Class Luego creo dos clases (Gerente y Empleado) que heredan atributos y métodos de Persona: Public Class Empleado:Inherits Persona Public escalafon as String Public Seccion as String End Class Public Class Gerente Inherits Persona Public Canemp as Integer Public Seccion as String End Class Cuerpo del programa principal donde creo objetos de las clases concretas: Dim Emp as New Empleado Emp.Nom=”Juan” Emp.Ape=”Perez” Emp.Mostrar() ##Mostrará Juan Perez
Compartir