Upgrade to Pro — share decks privately, control downloads, hide ads and more …

POOExample.pdf

 POOExample.pdf

Paulino Huerta

October 16, 2019
Tweet

More Decks by Paulino Huerta

Other Decks in Programming

Transcript

  1. #Ejemplo1 Torre de Hannoi Clase TorreHannoi num-discos mover jugar La

    clase TorreHannoi tiene toda la ​implementación​ de Como comportarse, Estructuras de datos necesarias.
  2. Usando la clase, mediante una instancia, puedo resolver. ¿Tú crees?

    ¡Observa! Clase UsandoTorreHannoi main { TorreHannoi obj = new TorreHannoi obj.jugar() }
  3. Un objeto TorreHannoi tiene/entiende/permite resolver un problema, habrá que saber

    cómo pedirle que resuelva. Es necesario conocer su interfaz pública. Debo enterarme para qué está capacitado un objeto TorreHannoi, estudio su interfaz. Debo interactuar con el objeto mediante su interfaz. Para usar una instancia TorreHannoi “​ni me interesa conocer​ sus estructuras de datos”, es que ni puedo, ni me interesa acceder a sus datos. Trabajo con una instancia TorreHannoi, a través de su interfaz pública, y resuelvo mi problema. A lo sumo necesito leer la documentación acerca de que puedo pedirle a un objeto y cómo hacerlo. Clase UsandoTorreHannoi main { TorreHannoi obj = new TorreHannoi obj.jugar() }
  4. Si tienes claro sus propiedades o lo que es lo

    mismo los tipos de datos, variables o campos. Haber… centrémonos en las operaciones o conductas; ​pensemos​ que ofrecería a quien desee usar una instancia Stack
  5. Te toca a ti instanciar Usar con algún objetivo. Tal

    vez cuando tengas que resolver algo que implique usar una pila.