Traducción, artículo original aquí
Para éste punto, Eunice está muy orgullosa de ella misma, ha creado un villano que puede experimentar casi todo el rango de viles actividades que ellos hacen. Pero, solo para cerrar con broche de oro, Eunice decide que el villano debe tener la habilidad de secuestrar damiselas. Se prepara para escribir un método mas. Lo que diferencía éste método de los otros, es que necesita información de alguien que no es un villano, para ser secuestrada, le vamos a llamar damisela. Para hacerla flexible (y para varias damiselas), Eunice deja la identidad de la damisela en blanco por ahora.
Si se supone que el villano secuestre una damisela, que secuestre a la damisela específica, luego que aumente el número de damiselas que ha secuestrado. Luego que imprima: "¡Oh Dios mio (damisela específica) ha sido secuestrada!" |
Ahora que ya pueden ver la flexibilidad que Eunice tiene al escribir sus historias; ella puede especificar ciertas cosas solo cuando la trama sea escrita. Y al escribir que la damisela va a tener cierto nombre, pero sin decir cual, podemos ver esa flexibilidad. También ha usado un enunciado de impresión que va a mostrar la información que ha reunido el método con el un evento. ¡Qué fácil!
|
No tengo nada que decirles. Si se sienten mal por entender todo hasta ahorita, entonces pueden leer la sección roja para éste.
} |
Quizás se estarán diciendo: "¡Geez! Me debí haber quedado en la parte verde" No se preocupen. Se ve mucho peor de lo que en realidad es, y probablemente ya entendieron la mayor parte.
Primero, tenemos el nombre del método: "secuestrarDamisela". Sin sorpresas hasta aquí. Entonces, entre esos paréntesis, tenemos "Humanos damisela". Lo que está entre los paréntesis se llama argumento. Nos ayuda a hacer el método mas específico. Cuando Eunice comienza a escribir la trama, en algún punto va a querer que su villano secuestre a una damisela (¿Qué clase de libro del viejo oeste sería sin una damisela secuestrada?). Pero si ella escribe en la trama: "villano.secuestrarDamisela()", no sería muy divertido para el lector. ¿Quién ha sido secuestrada? ¿Cuál es su nombre?. Sintiéndose orgullosa de siempre tener personajes femeninos fuertes, Eunice quiere ponerle nombre a la damisela que es secuestrada. Entonces, cuando la trama dice "secuestrarDamisela", siempre va a decir el nombre de la damisela que está siendo secuestrada como un argumento. "Humanos", que viene antes de "damisela", le dice al editor que la cosa que va a ser secuestrada es una humano. A su editor no le gustan las sorpresas, asi que saber que es una humano la secuestrada, y no una oveja por ejemplo, reduce el tiempo de conjeturas al final.
La siguiente línea es otro intento de Eunice de complacer a su quisquilloso editor, ¡Qué es incluso mas exigente que ella! Incluso cuando ella ha mandado el nombre de la damisela como argumento, su editor no la va a dejar usarla en el método hasta que haya anotado que la "damisela" que declaró como una variable de "Villanos" sea igual al valor dado en el argumento del método.
Cumpliendo al fin todas las peripecias de su editor (no esperen entenderlo todo de inmediato, ¡A Eunice le tomó un par de semanas!"), Eunice se pone a terminar su método. Una vez que el villano ha secuestrado a la damisela, la variable "numeroDeDamiselas" va a aumentar por uno, así que Eunice pone el mismo "++" después de numeroDeDamiselas que había puesto después de "ebriedad" en el ejemplo "tomarWhiskey".
Con el escenario preparado, Eunice decide que es tiempo de hacer saber a sus lectores lo que sigue. Entonces, el enunciado "System.out.println". Un poco verboso, pero le hace saber a su editor que lo que viene entre los paréntesis va en el texto final de el libro; todo el texto que ella ponga entre comillas.
¿Pero, porqué la variable 'damisela.comoTeLlamas' no está entre comillas entonces? Por que no es una literal, es mas bien un método del objeto. Al no poner las comillas, Eunice le hace saber a su editor que debe ir a buscar el objeto damisela (va a descubir que es parte de la clase "Humanos"), entonces va a buscar por el método "comoTeLlamas" (va a ver que regresa el nombre de la damisela). ¡Todo ésto para el nombre de la damisela!!
Si ella hubiera escrito: damisela.comoTeLlamas dentro de comillas, el editor hubiera impreso el libro: "¡El villano ha secuestrado + damisela.comoTeLlamas!"... No hay Premio Pulitzer para eso.
Para que el editor substituya la variable del nombre por la palabra nombre, Eunice cierra las comillas antes de escribirlo. El signo "+" le dice al editor que ella quiere concatenar los dos enunciados.
Por suerte para ustedes, la siguiente página es de revisión.
![]() |
![]() |
![]() |