複数のクラスを含むソースファイル

ファイルはzipフォルダに納められています。
解凍ソフト(Aladdin Expander等)を使って解凍して下さい。

クラスのpublic指定

此迄学習した中で、クラスの前には何時も「public」と書いて来ましたが、此は他のどのクラスからも使用可能にする物でした。
「public」指定をしなければ、同じパッケージに入っているクラスでしか使用出来なくなります。

2つのクラスを同一ファイルに収める

「public」指定の無いクラスは、ファイル名とクラス名が同じでなくても構いません。
其の為、別のクラスのソースファイルに一緒に記述出来ます。
但し、コンパイルした結果、生成されるクラスファイルは別々になります。

内部クラス

特定のクラスからのみで利用するクラスは、利用するクラスの内側に記述する事で専用に出来ます。
クラスの内側に記述された別のクラスを内部クラス(インナークラス)と言います。
此のソースをコンパイルすると内部クラスは、

外側のクラス名$内側のクラス名.class

と言うファイル名になります。

ソース ダウンロード
MedamaCA5.java Medama09.zip MedamaCA5.html
MedamaCA6.java MedamaCA6.html

戻る