Return to Video

19-44 Don't Print in Drive

  • 0:00 - 0:06
    Tuvimos que hacer cambios en dos clases, la clase Coche y la clase Simulación.
  • 0:06 - 0:11
    En la clase Coche, ahora devolvemos una ArrayList que se asigna aquí, añadimos
  • 0:11 - 0:18
    un pasajero a esa lista cada vez que uno ha llegado a su destino. Y
  • 0:18 - 0:24
    al final, devolvemos esa ArrayList como el valor de devolver del método.
  • 0:24 - 0:28
    ¿Modificaste el javadoc para añadir una sentencia add return? Si es así, date una palmada
  • 0:28 - 0:33
    en la espalda. En el método drivesCar, llamamos el método drive. Eso
  • 0:33 - 0:37
    devuelve una ArrayList. Para cada persona en esa ArrayList imprimimos el mensaje
  • 0:37 - 0:43
    de dejado. Toma en cuenta que no tuve que molestarme en guardar el valor de devolver del método drive
  • 0:43 - 0:48
    en una variable. Por supuesto que lo puedes hacer, y puedes ver que hace el código
  • 0:48 - 0:54
    más fácil de entender. Pero aquí te digo que c.drive devuelve una ArrayList. Y para
  • 0:54 - 1:00
    cada persona en esa ArrayList, hago algo con este bucle. Ahora hemos
  • 1:00 - 1:03
    alcanzado la meta de nuestra reorganización. La clase Coche ya no sabe nada
  • 1:03 - 1:08
    sobre System.out. La clase Simulación si, pero eso no me molesta mucho
  • 1:08 - 1:12
    porque esa clase Simulación también necesitaba saber sobre system.in para leer la
  • 1:12 - 1:18
    entrada del usuario. Así que la clase Simulación se ocupa de la entrada y la salida, la clase Coche
  • 1:18 - 1:23
    y la clase Persona son felizmente inconscientes de ello. Felicitaciones por haber trabajado
  • 1:23 - 1:26
    con un ejemplo tan complejo. El código de la vida real se parece a eso, con muchas
  • 1:26 - 1:33
    clases. En la siguiente unidad verás la manera en que Java
  • 1:33 - 1:36
    organiza las clases relacionadas.
Title:
19-44 Don't Print in Drive
Description:

19-44 Don't Print in Drive

more » « less
Video Language:
English
Team:
Udacity
Project:
cs046: Intro to Programming
Duration:
01:37

Spanish, Mexican subtitles

Revisions