クラスの設計のみを記述したファイルと、それを利用するメインクラスのファイルの2つのファイルを用意する。
それぞれをコンパイルして、メインクラスのファイルから実行する。
//Carクラスの設計(メソッドを2つもつ) public class Car{ //燃料の状態を表示するfuelメソッド public void fuel(){ System.out.println("車の燃料は満タンです。"); } //車のナンバーの引数をとって、それを表示するnumberメソッド public void number(int num){ System.out.println("車のナンバーは" + num + "です。"); } }
//メインのクラス。このクラスから、Carクラスを記述しているファイルからCarクラスを呼び出す。 class MyMainClass{ //ここからプログラムが始まる。 public static void main(String[] args){ Car c = new Car(); //Carクラスからインスタンス(c)を作成。 c.fuel(); //インスタンスをfuelメソッドを用いて利用する。 c.number(12345); //インスタンスをnumberメソッドを用いて利用する。 } }
コンパイルと実行コマンドと結果は以下の通り。
>javac Car.java
>javac MyMainClass.java
>java MyMainClass
車の燃料は満タンです。
車のナンバーは12345です。