Ir al contenido principal

Mapa conceptual sobre programación orientada a objetos

 

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

Podría decirse que tiene un pilar de 4 elementos, que son;

clase

una clase es donde tendremos los atributos y métodos de un objeto que queremos crear,

es un molde, es una plantilla donde podemos sacar muchos objetivos de las mismas características

herencia

se podría definir como el arte de reutilizar código, el arte de extender lo que ya se programó a algo

que también tendrá lo mismo. la clase que hereda sus atributos y métodos es llamada clase padre y la que recibe estos

es llamada clase hijo, la cual tiene los métodos y atributos del padre y también tiene sus propios métodos y atributos.

polimorfismo

viene acompañada de la herencia, es decir que va de la mano (muy estrechamente) con la herencia, (copiar y pegar) cuando la

clase hija hereda los atributos y métodos de la clase padre estamos haciendo alusión a la herencia, pero cuando la clase hija ya tiene sus propios

métodos y atributos se le hace alusión al polimorfismo que es la esencia de hacer lo mismo (herencia) pero de diferente manera (polimorfismo)

encapsulamiento

se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto

de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto, es decir que la

información sale y entra por medio del set(entra) y get(sale)

 

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

La clase puede considerarse como un molde o plantilla como lo dije en el punto anterior, por lo tanto el mayor beneficio seria la reutilización de código a la hora de crear objetos, es decir, yo quiero crear carros, ya tengo mi plantilla padre, ahora lo único que debo de hacer es comenzar a instanciar para crear objetos o heredas para crear mas clases de carros con sus propios atributos y métodos.

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

Yo lo interpreto como la base de este paradigma de programación porque nunca reutilizar había sido tan llamativo y necesario, ya que con el simple hecho de instanciar estamos reutilizando, o cuando heredamos, estamos reutilizando, es decir, la reutilización es fundamental en esta manera de programar

¿Qué significa para usted el Polimorfismo?

Para mi el polimorfismo significa hacer lo mismo pero de diferente manera, como lo explique en el punto 1, 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.




Comentarios