== 複数のクラスを使う ==

Javaのプログラミングはクラスを作成することでした。

しかし1つのクラスだけで処理が行えることは少なく、
ほとんどの場合、複数のクラスを使ったプログラミングを行うことになります。

コマンドプロンプトから指示する場合
 {{{
 > java Pro1
 }}}
と入力すると、Pro1クラスのmainメソッドが実行されます。

このmainメソッドの中、あるいはPro1クラス内のメソッド内で
他のクラスを使うことがあります。

例えばPro1クラス内でPro2クラスを使っているとすると
 . Pro1.java
 . Pro2.java
の2つを作成することになります。

Javaプログラムのコンパイルは javac コマンドで行いますが、
実行したいmainメソッドがあるプログラムファイルを指定するだけで
必要なクラスすべてをコンパイルしてくれます。

上の例では
 {{{
 > javac Pro1
 }}}
と入力すると、Pro1.javaとPro2.javaがコンパイルされ
Pro1.classとPro2.classが作られます。

----

前回、車両クラスを作成しました。
別のクラスからこれを利用することができます。

列車クラスを作りましょう。

 {{attachment:ressya1.png}}