Return to Video

None

  • 0:00 - 0:05
    CarShareAppでは4つのクラスを作りました
  • 0:05 - 0:11
    CarShareAppはSimulationを使い
    SimulationはCarとPersonを使います
  • 0:11 - 0:16
    SimulationとCarクラスは
    CarShareApp特有のものです
  • 0:16 - 0:21
    Personはもっと一般的で
    他にも使われる可能性があります
  • 0:21 - 0:25
    これら3つのクラスでパッケージの編成が可能です
    Personクラスは一般的なので
  • 0:25 - 0:30
    com.udacityパッケージに入ります
    そしてSimulationとCarは
  • 0:30 - 0:36
    carshareパッケージに入ります
    CarShareAppはメインプログラムで
  • 0:36 - 0:41
    他のクラスを使うので
    デフォルトパッケージに入れましょう
  • 0:41 - 0:45
    BlueJでのパッケージの作り方は
    少し変わっています
  • 0:45 - 0:50
    CarShareプロジェクトからメニューを見ます
  • 0:50 - 0:55
    私の場合は左上にありますが
    上に表示されているかもしれません
  • 0:55 - 1:01
    “編集”、“新規パッケージ”を選択し
    パッケージ名com.udacity.carshareと入れます
  • 1:01 - 1:09
    BlueJのここに現れる
    comパッケージを開くとこれがcomパッケージで
  • 1:09 - 1:13
    これがudacityパッケージ
    そしてこれがcarshareパッケージです
  • 1:13 - 1:19
    ここにCarクラスとSimulationクラスを入れるため
    編集メニューへ戻ります
  • 1:19 - 1:23
    “ファイルからクラスを追加”を選択すると
    フォルダの中には
  • 1:23 - 1:29
    CarShareの中身がすべて含まれていますので
    Carを選んで追加します
  • 1:29 - 1:33
    これでCarShareパッケージにCarが入りました
    次にSimulationを追加するには“編集”、
  • 1:33 - 1:40
    “ファイルからクラスを追加”、“Simulation”を
    選択して追加します 次にudacityパッケージには
  • 1:40 - 1:46
    Personを追加するために“編集”、
    “ファイルからクラスを追加”を選択し
  • 1:46 - 1:51
    今度はPersonを選んで追加します
    するとここにできるのでコンパイルしましょう
  • 1:51 - 1:57
    しかしCarShareパッケージで
    コンパイルしようとすると
  • 1:57 - 2:01
    Personクラスがないので
    “Personクラスが見つかりません”と出ます
  • 2:01 - 2:07
    Personクラスを探すよう
    Javaに伝えなければなりません
  • 2:07 - 2:14
    探す場所はcom.udacityです
    問題を出す前にもう1つ片付けがあります
  • 2:14 - 2:17
    現在Personクラスは2つ存在しています
    1つはcom.udacityにあり
  • 2:17 - 2:19
    もう1つはcarShare7にあります
  • 2:19 - 2:25
    異なるパッケージにコピーしたクラスを
    削除する必要があります
  • 2:25 - 2:30
    Carを削除します
    コピーしたので完全に削除して大丈夫です
  • 2:30 - 2:37
    そしてPersonとSimulationも削除します
    言ったようにCarは今コンパイルされていません
  • 2:37 - 2:41
    コンパイルするには
    何のインポート文を追加しますか?
  • 2:41 - 2:45
    ではすべてのクラスを
    正しいパッケージに再編成してください
  • 2:45 - 2:51
    そしてCarShareAppを再び実行可能にしてください
    com.udacity.Personをインポートするために
  • 2:51 - 2:56
    どのクラスを追加しますか? インポートの
    必要が無ければ“None”と書いてください
  • 2:57 - 3:02
    com.udacity.carshare.Carを
    インポートするには?
  • 3:02 - 3:06
    com.udacity.carshare.Simulationを
    インポートするには?
  • 3:06 - 3:11
    特定のインポート文が必要なければ
    同じように“None”と書いてください
  • 3:11 - 3:15
    もし同じインポートで使うクラスが2つあれば
    答えをコンマで区切ります
Title:
None
Description:

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

Japanese subtitles

Revisions