viernes, 20 de noviembre de 2020

C# y la programación orientada a objetos

 


¿Cuáles son los elementos que fundamentan la Programación Orientada a Objetos?

La programación orientada a objetos  tiene ciertos elementos que ya se han mencionado en la lección anterior, entre ellos encontramos ClasesPropiedades y Métodos
Clase:  
Un modelo sobre el cuál se construyen objetos, así un objeto se crea y pasa a tener una entidad, propiedades y operaciones.

 Las propiedades:
son atributos que definen una característica de un objeto, como por ejemplo, su nombre, identificador del objeto, su color, etc.


Método:
Un método es el comportamiento que puede tener un objeto (lo que puede hacer), un método puede hacer cambios en las propiedades del objeto.

Objeto e instancia:

Es una unidad de programa que consta de atributos o propiedades y de funciones o métodos, esta unidad de programa se desarrolla a partir de una plantilla o clase, el desarrollo del objeto a partir de una clase (plantilla) se llama instancia.

 

¿Cuál es el mayor beneficio del concepto de Clase?

Las clases son los tipos más fundamentales de la programacion orientada a objetos. Una clase es una estructura de datos que combina estados (campos) y acciones (métodos y otros miembros de función) en una sola unidad. Una clase proporciona una definición para instancias creadas dinámicamente de la clase, también conocidas como objetos. Las clases admiten herencia y polimorfismo, mecanismos por los que las clases derivadas pueden extender y especializar clases base. Lo que la hace el eje central de herencia de propiedades y manejo del lenguaje.

¿Cómo interpreta el término reutilización de código en Programación Orientada a Objetos?

La reutilización de código es sin duda una de las herramientas principales de optimización de un programador para esto tenemos varios métodos, la herencia es uno de los atributos fundamentales de la programación orientada a objetos. Permite definir una clase secundaria que reutiliza (hereda), amplía o modifica el comportamiento de una clase primaria. La clase cuyos miembros son heredados se conoce como clase base. La clase que hereda los miembros de la clase base se conoce como clase derivada.

¿Qué significa para usted el Polimorfismo?

Para mi el polimorfismo significa hacer lo mismo pero de diferente manera, es la esencia de heredar y luego darle las propias características(atributos y métodos) a esa clase (hija) sin perder de vista las características(atributos y métodos) de la clase padre. Seria una forma de trasladar codigo para realizar tareas parecidas o crear objetos similares. Es la manera mas optima de optimizar el tiempo de programacion.




No hay comentarios:

Publicar un comentario