Return to Video

Réorganisation des classes Carshare - Introduction à la programmation en Java

  • 0:00 - 0:04
    Pour CarShareApp, nous avons
    crée quatre classes.
  • 0:04 - 0:07
    Il y avait le CarShareApp,
    qui utilisait la simulation,
  • 0:07 - 0:10
    qui utilisait des voitures
    et des personnes.
  • 0:10 - 0:13
    Les classes Simulation
    et Car vont ensemble
  • 0:13 - 0:16
    et sont spécifiques à CarShareApp.
  • 0:16 - 0:18
    Person est plus générale
  • 0:18 - 0:20
    et pourrait éventuellement être
    utilisée pour d'autres situations.
  • 0:20 - 0:23
    Ces trois classes pourraient
    être organisées en paquets.
  • 0:23 - 0:28
    La classe Person pourrait entrer dans
    un paquet com.udacity plus général,
  • 0:28 - 0:30
    et Simulation et Car,
  • 0:30 - 0:33
    iraient dans un paquet
    carshare plus spécifique.
  • 0:34 - 0:37
    Le CarShareApp, est juste
    un programme principal,
  • 0:37 - 0:40
    que nous écrivons et qui
    utilise ces autres choses,
  • 0:40 - 0:42
    donc nous le garderons
    dans le paquet par défaut.
  • 0:42 - 0:45
    Créer des paquets dans
    BlueJ est un peu drôle,
  • 0:45 - 0:47
    donc je vous montrerai
    comment le faire.
  • 0:47 - 0:49
    Du projet de covoiturage.
  • 0:49 - 0:51

    Je vais regarder le menu.
  • 0:51 - 0:53

    C'est en haut à gauche pour moi,
  • 0:53 - 0:55
    mais ça pourrait être le long
    de cette barre pour vous.
  • 0:55 - 0:58
    Je vais à Edit> New Package
  • 0:58 - 1:01
    et ensuite j'ajoute le nom du paquet,
  • 1:01 - 1:03

    Com.udacity.carshare.
  • 1:03 - 1:06
    Maintenant, le paquet
    apparaît ici dans BlueJ.
  • 1:06 - 1:07

    Je peux l'ouvrir.
  • 1:07 - 1:09
    Ceci est le paquet com,
  • 1:09 - 1:11
    Ceci est le paquet Udacity
  • 1:11 - 1:13
    et voici le paquet Carshare.
  • 1:13 - 1:16
    Dans le paquet Carshare, je veux mettre
    les classes Car et Simulation.
  • 1:17 - 1:20
    Donc, pour ce faire, je vais à
    nouveau dans le menu Edit,
  • 1:20 - 1:22
    puis je sélectionne Add Classroom File,
  • 1:22 - 1:26
    puis dans le dossier qui contient
    tous les choses de Carshare,
  • 1:26 - 1:29
    je sélectionne la voiture et l'ajoute.
  • 1:29 - 1:32
    Maintenant, la voiture apparaît
    dans le paquet Carshare.
  • 1:32 - 1:34
    Mais j'ai besoin d'ajouter
    Simulation aussi.
  • 1:34 - 1:38
    Edit > Add Classroom File
    > Simulation > Add.
  • 1:39 - 1:43
    Maintenant, dans le paquet Udacity,
    je veux ajouter la personne.
  • 1:43 - 1:47
    Edit > Add Classroom File
    et cette fois je sélectionne Person.
  • 1:48 - 1:50
    Et maintenant c'est ici et cela compile.
  • 1:50 - 1:53
    Mais si je retourne au paquet Carshare
  • 1:53 - 1:56
    et que j'essaie de compiler ceux-ci,
  • 1:56 - 1:58
    je tombe sur Cannot find
    Symbol Class Person.
  • 1:58 - 2:02
    C'est parce que Person n'est
    plus à côté de Car et Simulation,
  • 2:03 - 2:06
    donc je dois dire à Java où
    chercher la classe Person.
  • 2:06 - 2:09
    Où dois-je chercher la classe Person?
  • 2:09 - 2:10
    Dans com.udacity.
  • 2:10 - 2:12
    Avant de poser une question,
  • 2:12 - 2:14

    j'ai encore une tâche de nettoyage.
  • 2:14 - 2:16

    À l'heure actuelle, il y a deux personnes.
  • 2:16 - 2:20
    Il y en a une dans com.Udacity
    et il y en a une dans Carshare 7.
  • 2:20 - 2:24
    Donc, toutes les classes que j'ai copiées
    dans différents paquets,
  • 2:24 - 2:25
    je dois les supprimer.
  • 2:25 - 2:27
    J'enlève Car
  • 2:27 - 2:31
    et je peux l'enlever de façon
    permanente parce que je l'ai copiée.
  • 2:31 - 2:34
    Et puis je retire Person et
    je supprime Simulation.
  • 2:34 - 2:38
    Donc, comme je viens de
    le mentionner, Car ne compile pas.
  • 2:39 - 2:41
    Quelles instructions d'importation
    devrez-vous ajouter à ce projet
  • 2:41 - 2:43
    pour le recompiler?
  • 2:43 - 2:47
    Allez-y et réorganisez toutes
    les classes dans les bons paquets.
  • 2:47 - 2:50
    Ensuite, relancez le CarShareApp.
  • 2:50 - 2:54
    A quelle classe devrais-je ajouter
    l'import com.udacity.person?
  • 2:54 - 2:57
    Écrivez rien si je n'ai jamais
    besoin d'importer ceci.
  • 2:57 - 3:01
    À quelle classe devrais-je ajouter
    l'impor com.udacity.carshare.car?
  • 3:02 - 3:06
    Et à quelle classe devrais-je ajouter
    l'import com.udacity.carshare.simulation?
  • 3:07 - 3:08
    Et n'oubliez pas d'écrire rien
    si vous n'utilisez jamais
  • 3:08 - 3:10
    une instruction d'importation
    particulière.
  • 3:10 - 3:12
    Et séparez les réponses
    par des virgules
  • 3:12 - 3:15
    si vous trouvez qu'il y a deux classes
    qui utilisent la même import.
Title:
Réorganisation des classes Carshare - Introduction à la programmation en Java
Description:

19-48 Réorganisation des classes Carshare

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

French subtitles

Revisions Compare revisions