Hola a todos, primero que todo pido disculpas por no haber subido nada en estos últimos días pero es que estaba un poco ocupado con mi trabajo, voy a tratar de estar un poco mas pendiente del blog. Y segundo a continuación les voy a mencionar unos conceptos importantes sobre la programacion orientada por Objetos que es bueno que la sepamos antes de empezar con el código.
Abstracción: La abstracción
es clave en el proceso de análisis y diseño orientado a objetos, ya que esta nos facilita armar un conjunto de clases que permitan
modelar la realidad o el problema que se quiere resolver.
Encapsulamiento: Consiste en reunir todos los elementos que puedan
pertenecer a una misma entidad. Esto
permite aumentar la cohesión
de los componentes del sistema
Modularidad: Es la propiedad que permite subdivider una aplicacion en partes mas pequeñas o módulos. Buscando que cada uno sea tan independiente como sea posible de la aplicacion y de los demás módulos. General mente estos módulos tienen conexiones con otros módulos.
Ocultación: Todos los Objetos están aislados del exterior, es un módulo natural, y cada objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.
Poliformismo: Comportamientos diferentes, asociados a objetos distintos, pueden
compartir el mismo nombre, al llamarlos por ese nombre se utilizará el
comportamiento correspondiente al objeto que se esté usando.
Herencia: Los objetos heredan las propiedades y el comportamiento de las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento
permitiendo a los objetos ser definidos y creados como tipos
especializados de objetos preexistentes
La anterior información fue tomada de Wikipedia http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos. Y estos conceptos trataremos de profundizarlos en el proximo articulo, pero ya realizando ejercicios practicos.