Está en la página 1de 5

Actividad por pares: Clase registro

Respuestas y retroalimentaciones de actividad.

a) Regresa el valor del atributo hora

Respuestas:

a) Acceso Public

Retro: Si aparece en la tarjeta de


responsabilidades debe ser pú blico.
b) Identificador getHora

Retro: Como regresa el valor de un


atributo, empieza con el verbo “get” y
sigue con el nombre del atributo, pero
empezando en mayú scula.
c) Salida byte

Retro: Como el atributo es de tipo byte y


está entregando el valor del atributo, es
decir, entrega un valor de tipo byte.
d) Entradas ( )

Retro: Como el método es de los que


observa el interior del objeto con el que se
invoca -es de “introspecció n”- no requiere
de ninguna entrada, sino simplemente
pedirle al objeto este valor.
b) Actualiza el valor del atributo hora

Respuestas:

a) Acceso public

Retro: Si aparece en la tarjeta de


responsabilidades debe ser pú blico.
b) Identificador setHora

Retro: Como es un método que actualiza


un atributo, empieza con el verbo set y
sigue con el nombre del atributo,
empezando con mayú scula, que es “hora”.
c) Salida void

Retro: Cuando un método no regresa un


valor, como es el caso de los métodos que
actualizan el valor de un atributo (setXXX)
se usa void para indicar que no regresa
valor.

d) Entradas byte

Retro: Como el atributo que se desea


modificar es de tipo byte, el valor que se
le da como entrada es de tipo byte. El
nombre puede no estar o ser cualquier
identificador que use el identificador
hora.
c) Regresa el nú mero de días transcurridos del Registro con el que se llama a un día
y añ o que se proporciona. Puedes considerar que cada añ o transcurrido tiene el
mismo nú mero de días sin importar si es bisiesto o no.

Respuestas:

a) Acceso Public

Retro: Si aparece en la tarjeta de


responsabilidades debe ser pú blico
b) Identificador calculaDiferencia /
daDiferencia

Retro: Este método debe hacer un cá lculo,


por lo que no se refiere a ningú n atributo y
no empieza con “get”. Debe empezar con
un verbo imperativo y seguir con el
sustantivo que describe la que se va a
calcular.
c) Salida int / long
Retro: Como el nú mero de días
transcurridos entre un añ o y otro puede
ser relativamente grande, el resultado
debe ser un int o un long.
d) Entradas short dia2, int anho2
Retro: El nú mero de día en Registro es
de tipo short, por lo que tiene sentido que
si se le da al método este dato sea del
mismo tipo que el del registro. Como el
atributo anho en el registro es de tipo int,
tiene sentido pasar este dato como int
d) Regresa, entre el registro con el que se llama y el registro que se le da como
entrada, el que tenga la fecha y hora ‘’mayor’’ o posterior

Respuestas:

a) Acceso public
Retro: Si aparece en la tarjeta
de responsabilidades debe ser
público
b) Identificador daMayor / daPosterior
Retro: Este método compara dos registros
y regresa al que tenga la fecha y hora
posterior. Como tiene que hacer
comparaciones y cá lculos, no debe
empezar con “get”.
c) Salida Registro
Retro: La descripció n dice claramente que
el método debe regresar un objeto de tipo
Registro
d) Entradas Registro otro
Retro: el tipo del pará metro debe ser
Registro, como lo especifica la
descripció n. El nombre puede ser
cualquiera que no sea Registro.
e) Obtiene el mes que corresponde al nú mero de día en el Registro actual (this)

Respuestas:

a) Acceso public
Retro: Si aparece en la tarjeta
de responsabilidades debe ser
público
b) Identificador daMes
Retro: Nota que el nú mero del mes no es
un atributo del registro, sino que tiene que
ser calculado, por lo que el identificador
debe empezar con “da”, “calcula” u “obten”,
con minú sculas. Lo que sigue es un
sustantivo que describe el valor que
quieres obtener.
c) Salida int / short / byte
Retro: El nú mero de mes es entre 1 y 12,
por lo que este valor cabe en un byte,
aunque para facilidad de manejo se puede
haber dado como valor de regreso un
short o un int
d) Entradas ( nada )
Retro: Este método no requiere de ninguna
entrada, ya que calcula el mes a partir del
nú mero de día que tiene como atributo.

También podría gustarte