私は現在Javaを学んでいて、何かに本当に苦労しています。したがって、サブクラス「CD」、「ゲーム」、および「DVD」を持つクラス「ディスク」があります。配列リストにディスク、ゲーム、および cd の新しいインスタンスを作成する「データベース」クラスがあります。配列リストは次のように初期化されます。
private ArrayList<Disk> disks = new ArrayList();
次に、Game のインスタンスを配列に追加します。
disks.add(new Game(1999,"SuperGame!",900,"xbox","ea"));
次のコードを使用して、Game サブクラスのメソッド「getConsole」にアクセスしようとしています。
Disk currentDisk = disks.get(3);
currentDisk.getConsole();
getConsole メソッドが存在しないと表示されます。問題は、Disk クラスのメソッドとフィールドにのみアクセスしていることですが、定義されているサブクラスのメソッドにアクセスできるようにするにはどうすればよいでしょうか。御時間ありがとうございます :)