Objetos”
Nos estamos adentrando a una nueva aventura, en la cual,
conoceremos acerca del interesantísimo, útil y actual lenguaje
de Programación: Java.
• Encapsulamiento o Encapsulación
• Polimorfismo.
Supongo que, al igual que yo, es muy difícil de buenas a
primeras comprender la Abstracción de los objetos, en
programación.
Pero no es tan difícil como parece, solo mire a su alrededor…
¿Qué ve?... una lámpara, un escritorio, una computador, ¿qué
es lo que ve?... un sofá, unos libros…. Pues bien, todas las
cosas que usted ve, son objetos. Debemos tener presente
que, los humanos pensamos en términos de objetos.
Por ejemplo, si usted ve una lámpara, inmediatamente la
identifica como tal, pero usted sabe que un lámpara se
compone de una base (que puede ser de metal, de porcelana,
de plástico), se compone también de un foco, el cual es el que
emite la luz, posee también una cortinilla, que a veces es sólo
cartón forrado, y que sirve como adorno. Etc, etc… pero usted
cuando piensa en una lámpara, NO piensa en los
componentes de ésta, sino que piensa en el objeto_lámpara
Polimorfismo
(Poli=muchos; morfo=Formas), Polimorfismo, es la cualidad
de tener más de una forma. Java, permite que el código de
sus programas tenga la posibilidad de ser usados con
diferentes tipos de datos u objetos.
Por ejemplo, supongamos que A y B son dos variables de tipo
entero, entonces, la operación:
C= A+B
Nos devolverá la suma de éstos dos números, el cuyo
resultado será guardado en la variable C.
Pero supongamos que A y B son del tipo String (es decir, dos
cadenas de caracteres):
String A= “Hola”;
String B= “Bienvenidos a la Programación en Java”;
String C;
C=A+B;
Al tener esa secuencia de commandos, ya no obtendremos
como resultado la suma de esos dos números, sino la
concatenación de esas dos cadenas. Por tanto, el resuldao en
pantalla, sería el siguiente: