¿ Qué es el paradigma de programación orientado a objetos?
Es un paradigma de la programación de computadores que tiene como objetivo el desarrollo computacional basado en una colección de objetos que están interrelacionados y trabajan conjuntamente para resolver un problema. Surge dentro de los paradigmas de la programación como un enfoque diferente al momento de obtener soluciones computacionales.
Herencia: herencia describe la capacidad de crear clases nuevas a partir de una clase existente. La nueva clase hereda todas las propiedades, métodos y eventos de la clase base, y se puede personalizar con propiedades y métodos adicionales.
Polimorfismo: El polimorfismo implica la posibilidad de tener varias clases que se pueden usar de forma intercambiable, incluso si cada clase implementa las mismas propiedades o métodos de formas distintas. El polimorfismo es esencial para la programación orientada a objetos, ya que permite usar elementos con los mismos nombres, sin importar qué tipo de objeto esté en uso en ese momento.
Abstracción: Expresa las características esenciales de un objeto, las cuales distinguen al objeto de los demás
Encapsulación. La encapsulación implica el tratamiento de un grupo de propiedades, métodos y otros miembros como una única unidad u objeto. Los objetos pueden controlar el modo en que se cambian las propiedades y se ejecutan los métodos. Por ejemplo, un objeto puede validar valores antes de permitir cambios en propiedades. La encapsulación facilita también el cambio de implementación posterior al permitir ocultar los detalles de implementación de los objetos (ocultación de la información).
H. Espinosa (abril 12, 2011) Programación orientada a objetos (C# y Visual Basic). Recuperado el: 25/04/18 de https://programacionorientadaaobjetos.wordpress.com/tag/encapsulacion/
S.A. (28 de Septiembre de 2009) POO: Herencia, Abstraccion y Polimorfismo. Recuperado el: 25/04/18 de https://es.slideshare.net/equipo2/poo-herencia-abstraccion-y-polimorfismo
No hay comentarios.:
Publicar un comentario