クラスを引数にする

プログラム例

次のようにクラスを引数にすることができます。

7行目でProcess1クラスのインスタンスを引数としてメソッドsubを呼び出しています。

9行目で引数を「クラス名 変数」で受け取っています。

受け取った変数p1を利用することによりクラスのメソッドが利用できます。

使いどころ

多くの引数がある場合には、「第1回 クラスはデータだ!」で登場したように、クラスをデータセットとして考えて引数にします。するとスッキリとしてプログラムになります。

「クラス=処理」と考えると違和感があるかもしれませんが、「クラス=データセット」と考えてみると積極的に利用しても抵抗を感じないかもしれません

タイトルとURLをコピーしました