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