Académique Documents
Professionnel Documents
Culture Documents
PuebloDelOeste
tiene un cierto nmero de establos
tiene un cierto nmero de cantinas
tiene un cierto nmero de comisarios
tiene un cierto nmero de alborotadores
est localizado en algn lado
existe en cierto ao
un tpico PuebloDelOeste tendr
nmero de establos = 3
localizacin = Oeste de los Estados Unidos
ao = 1850
Podra parecer que Eunice tiene una forma extraa de escribir, pero para
ella, el escrito es directo. La primera lnea de la pgina dice que Eunice est
definiendo un Pueblo del Oeste. Puedes notar que cuando Eunice debe
escribir dos palabras, no usa un espacio. Hay una razn. Si pone espacios,
su editor en Nueva York, un detallista quisquilloso, se confunde.
El siguiente paso, lgicamente, es declarar todo tipo de variables (esas
cosas que definen cmo es) que una clase de Pueblo del Oeste puede
tener: Comisarios, establos, alborotadores, etc. Con eso dicho, solo falta
hacer un constructor, un pueblo de muestra, con valores por defecto para
sus variables. Whew!
public PuebloDelOeste()
{
establos = 3;
locacion = "Oeste de los Estados Unidos";
tiempo = 1850;
}
}
Al hacer su Pueblo del Oeste, Eunice est definiendo una clase, no al
pueblo en s mismo (sto sera un objecto). Una clase es como
(mezclando metforas aqu) una receta sin cantidades. Dice qu elementos
debe haber en un Pueblo del Oeste, pero no dice en qu cantidad.
ste es el proceso de declarar cmo las variables sern llamadas, y que
tipo de valores tendrn. Por ahora, slo preocupense por los "int"s y
"String"s. "int" significa entero (integer), y"String" es para las cadenas
(string) de letras.
El punto y coma es la forma que Eunice tiene de decirle a su editor que ha
terminado con cada declaracin (enunciado, sentencia) y que puede seguir
con la siguiente. En general, puedes pensar en el punto y coma (;) como un
punto (.).
Finalmente, ya notaron que cada vez que Eunice quiere agrupar un
conjunto de declaraciones, usa llaves , "{". Aunque Eunice conoce sus
personajes muy bien, sto le dice a su editor dnde un grupo de
declaraciones comienzan y dnde terminan. Cualquier clase siempre va a
terminar con todas las llaves cerradas.
Si Eunice no crea (o instanca) un objeto pueblo en su libro, su editor va a
ver la clase Pueblo del Oeste para determinar como debe ser el objeto
pueblo (Eunice va a mandar el folder junto con el manuscrito). Pero, Cmo
va a saber el editor el nmero de establos y dems? Aqu es donde vemos
el constructor.
El constructor viene despus que todas las variables han sido declaradas.
Comienza con PuebloDelOeste(). Los enunciados que siguen son los
valores por defecto para sus variables; As es como lucira el objeto pueblo
si ella solamente lo instanciara en su trama sin especificar ningn valor.
Ahora que hemos visto un poco en uno de los folders de Eunice. Ella ha
revisado la seccin de Pueblo del Oeste y cree que ste libro debe estar
localizado, no es de sorpdenderse, en un Pueblo del Oeste. As que ella
est lista para escribir la primera parte de la trama. Eunice regresa al papel
Ustedes,
siendo
los expertos
que son,
notan
quepreguntar
el humano
de
Eunice
tiene cierta
interactividad.
Ella
puede
por
sus nombres,
stos
respondern.
sto
esdiversin.
llamado
mtodo
yyes
tupginas.
llave
para un poco
de
Iremos ah
en algunas
String sexo;
String nombreCaballo;
String preferenciaWhiskey;
public Humanos() {
piernas = 2;
brazos = 2;
ojos = 2;
nariz = 1;
boca = 1;
}
public String comoTeLlamas() {
return nombre;
}
}
Mira,
todo tiene sentido, excepto la parte de "public String
comoTeLlamas()",
unos momentos. Si? No se preocupen. Veremos eso en
damiselas secuestradas.
Nada nuevo aqu, solo que hemos profundizado en los folders de Eunice
(clases) para ver una subseccin (subclase). sta subseccin,
villanos, extiende la idea de humanos.
Aunque sto no luzca diferente de lo que hemos hecho antes, deben notar
que Eunice est especificando como uno de sus personajes actua, no nada
mas como ste/sta/eso luce. Deben tambin notar que ella est alterando
una de sus variables, la variable "ebriedad". Como sus folders (clases)
pueden contener informacin sobre como sus personajes actuan, Eunice
puede desarrollar mucho sus personajes sin siquiera tocar la hoja de la
trama principal (main).
tomarWhiskey
ebriedad se incrementa por uno
Noten que el patrn ha comenzado a emerger en el escrito de Eunice. Lo
que ha hecho con ste mtodo llamado tomarWhiskey es similiar a como
ella trat las variables en el pasado. Primero, ella nota que es lo que va a
describir (en ste caso un mtodo llamado tomarWhiskey) y despus, en la
siguiente lnea, que va a hacer el mtodo cuando lo llame en su
trama principal (main)(rutina).
Ahora, los villanos de las historias de Eunice son famosos por poder
aguantar mucho licor. Por lo tanto, es muy difcil para un observador el
evaluar que tan ebrio realmente est el villano. Eunice decide que es buena
idea el permitirle al villano decir que tan alcoholizado est, as que escribe
un nuevo mtodo:
queTanEbrioEstoy
decirle que tan ebrio estoy
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 mtodo mas. Lo que diferenca ste mtodo de los otros, es que
necesita informacin 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.
secuestrarDamisela (nombre)
agregar una al nmero de damiselas que el
villano ha secuestrado.
imprimir "Oh Dios mio (la damisela
especfica) ha sido secuestrada!
No tengo nada que decirles. Si se sienten mal por entender todo hasta
ahorita, entonces pueden leer la seccin roja para ste.
En est punto, puede ser buena idea revisar como luce la descripcin
global de un villano de Eunice. Nada de lo que vamos a ver es nuevo, es
solo una compilacin de las pginas anteriores.
queTanEbrioEstoy
decirle que tan ebrio estoy
secuestrarDamisela (nombre)
agregar una al nmero de damiselas que el
villano ha secuestrado.
imprimir "Oh Dios mio (la damisela
especfica) ha sido secuestrada!"
numeroDeDamiselas++;
System.out.println("El villano ha
secuestrado a " +
damisela.comoTeLlamas());
}
}
Todo ste trabajo con damiselas y trenes, hizo a Eunice sentirse un poco
cansada, as que decide dejar de trabajar en sus personajes por un
momento y trabajar un poco en la trama principal.
Toma su pluma y la coloca en la hoja llamada rutina principal (main).
Aqu es donde est lo de la balacera en la cantina
Old West: Hay un Pueblo del Oeste llamado
Sweaty Post. Sweaty Post tiene dos cantinas, un
comisario y cinco alborotadores. Hay un villano
hombre llamado Maurice. Maurice tiene un
sombrero negro, bigote rojo y un caballo llamado
"Beer Gut". Maurice prefiere el whiskey Jack
Daniels. Mary es una mujer humano. Ella tiene un
caballo llamado "Midnight" y ella prefiere su
whiskey solo. En nuestra historia, Maurice
comienza tomando whiskey. Entonces les dice a
todos que tan ebrio est, y luego secuestra una
mujer llamada Mary.