Return to Video

19-48 Reorganizing the Carshare Classes

  • 0:00 - 0:05
    Para CarShareApp, creamos cuatro clases. Allí estaba el CarShareApp, que
  • 0:05 - 0:11
    utilizó Simulación, que utilizó Coche y Personas. Las clases de Simulación y Coche
  • 0:11 - 0:16
    van juntos y son específicos para el CarShareApp. La Persona es más
  • 0:16 - 0:21
    general y, posiblemente, se podría utilizar para otras situaciones. Estas tres clases
  • 0:21 - 0:25
    podrían organizarse en paquetes. La clase Persona podría entrar en un más
  • 0:25 - 0:30
    general paquete com.udacity, y la Simulación y el Coche, irían en una más
  • 0:30 - 0:36
    específica, paquete CarShare . El CarShareApp, es simplemente un programa principal, que estamos
  • 0:36 - 0:41
    escribiendo que utiliza estas otras cosas, así que lo guardaremos en paquete por defecto.
  • 0:41 - 0:45
    Creación de paquetes en BlueJ es un poco divertido, así que te voy a mostrar como
  • 0:45 - 0:50
    hacerlo. Desde el proyecto compartir coche. Voy a buscar en el menú. Está en
  • 0:50 - 0:55
    en la parte superior izquierda para mí, pero puede estar a la derecha a lo largo de la barra para ti. Voy a
  • 0:55 - 1:01
    Editar> Nuevo paquete, y después pongo el nombre del paquete. Com.udacity.carshare. Ahora,
  • 1:01 - 1:09
    el paquete aparece aquí en BlueJ. Lo puedo abrir. Este es el paquete com.
  • 1:09 - 1:13
    Este es el paquete Udacity y esto es el paquete compartir-coche en el paquete
  • 1:13 - 1:19
    compartir-coche quiero poner las clases Coche y Simulación. Así que para hacer eso voy al
  • 1:19 - 1:23
    menú Editar de nuevo y después selecciono Agregar archivo Classroom y después dentro de la
  • 1:23 - 1:29
    carpeta que contiene todas las cosa de compartir-coche, selecciono el Coche y lo agrego. Ahora,
  • 1:29 - 1:33
    el Coche aparece en el paquete de compartir-coche. Pero necesito añadir también la
  • 1:33 - 1:40
    Simulación. Editar> Añadir archivo Classroom> Simulación> Agregar. Ahora en el paquete Udacity
  • 1:40 - 1:46
    quiero añadir la Persona. Editar> Añadir Archivo Classroom, y esta vez voy a seleccionar
  • 1:46 - 1:51
    Persona. Y ahora está aquí, así que esto compila pero si regreso al paquete compartir-coche
  • 1:51 - 1:57
    e intento compilar estos, encontraré «no se puede encontrar la clase símbolo Persona». Eso es
  • 1:57 - 2:01
    porque la Persona ya no está justo al lado de Simulación, así que tengo que decirle a Java
  • 2:01 - 2:07
    donde buscar la clase Persona. ¿En dónde busco la clase Persona? En
  • 2:07 - 2:14
    com.udacity. Ahora, antes de hacerte una pregunta, tengo una tarea más de limpieza.
  • 2:14 - 2:17
    En realidad en este momento hay dos Personas. Hay una en com Udacity, y
  • 2:17 - 2:21
    hay una en siete compartir-coche. Así que, todas las clases que copié en los
  • 2:21 - 2:26
    diferentes paquetes, tengo que eliminarlas. Así que voy a quitar Coche, y está bien que
  • 2:26 - 2:32
    permanentemente los quite porque los copié. Y después quitaré Persona
  • 2:32 - 2:37
    y quitaré Simulación. Así que, como acabo de mencionar, en este momento Coche no está
  • 2:37 - 2:41
    compilando. ¿Qué sentencias de importación necesitarías añadir a este proyecto para que
  • 2:41 - 2:45
    compile de nuevo? Adelante, vuelve a organizar todas las clases en los paquetes
  • 2:45 - 2:51
    correctos. Después, para que CarShareApp se ejecute de nuevo, ¿a qué clase debería
  • 2:51 - 2:56
    añadir el import com.udacity.Person? Escribe ninguno si no tengo que importar esto.
  • 2:57 - 3:03
    ¿A qué clase debería añadir el import com.udacity.carshare.Car? Y ¿a cual
  • 3:03 - 3:07
    clase debo añadir el importe com.udacity.carshare.Simulation? Y recuerda,
  • 3:07 - 3:11
    escribe ninguno si no usas una sentencia de importación específica. Y separa respuestas
  • 3:11 - 3:15
    con comas si encuentras que hay dos clases que utilizan la misma importación.
Title:
19-48 Reorganizing the Carshare Classes
Description:

19-48 Reorganizing the Carshare Classes

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

Spanish, Mexican subtitles

Revisions