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:
Publicar un comentario