sábado, 8 de septiembre de 2007

Programacion Orientada a Objetos

Tipo de programación a el cual los creadores le dieron un enfoque al mundo real en el cual se define a un programa como un objeto el cual tiene un estado este seria los datos o información, también un comportamiento o método y una identidad única como cualquier objeto del mundo real la cual lo diferencia de el resto estas cualidades que forman al objeto como yo diría o programa también tiene sus atributos el cual lo identifica entre objetos de su misma clase.

Características:

Abstracción: Esta característica se centra en "que hace" el objeto y no el como.
Encapsulamiento: Aquí entra la identidad y es principalmente el que este "objeto" esta aislado de otros "objetos" impidiendo su modificación por otros.
Polimorfismo: Este se refiere a el como podrían reaccionar distintos "objetos" al mismo mensaje o instrucción.
Herencia: Esta característica es para cuando una clase se deriva de otra llamada superclase por ejemplo: león, zorro y elefante aquí la superclase podría ser Carnívoros: León y Zorro Herbívoros: Elefante.

Espero que haya quedado claro.

No hay comentarios: