私はクリケットのトーナメント管理システムを作っています。私はPlayer
と2つのクラスBatsman
とBowler
という名前のクラスがあります。同じテキストファイルに子クラスを格納してからそれらを取得する
private String name;
private int ID;
private int age;
private int height;
打者クラスは打者特定のメンバーを持ち、ボウラーのクラスは、いくつかのボウラー、特定のメンバーがあります。Player
クラスはデータメンバを以下ました。
私は、BatsmanクラスとPlayerクラスの両方で実装されているPlayerクラスにabstract addRecord
メソッドを持っています。両方の子クラスに共通のファイルを使用して、のIDがファイルに重複しないようにします。
そして、私は、必要に応じてバツマンの唯一のボウラーのレコードをファイルから取り出すことができ、それらからバットマンまたはボウラーのオブジェクトの配列を作ることができます。
Class.forName()を使用する方法はありますか?クラス名を含む文字列を使用して、実行時に動的にそのクラスのインスタンスを作成します。
助けてください!
私が何を全くわからないんだけどあなたは尋ねていますが、instanceofを使ってオブジェクトが作成された後にそのオブジェクトがバットマンかボウラーかをチェックすることができます。 – arkdevelopment
'Batsman'と' Bowler'オブジェクトの両方に固有のIDを提供するために別のクラスを作成してください。 –
ファイルではなくデータベースを使用することをお勧めします。 - ファイルからレコードを読み取ることができません。 – fab