我目前正在学习 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 类的方法和字段,但是我怎样才能使它可以访问它定义为的子类的方法。谢谢你的时间 :)