gpt4 book ai didi

java - 可以将多种类型的对象放入一个数组中吗?

转载 作者:行者123 更新时间:2023-12-02 02:56:10 24 4
gpt4 key购买 nike

我被分配了通过 java 重新创建俄勒冈小道的任务。我有一些要求 - 我必须有一个父类(super class) - Location - 和子类 - TrailLandmarkCityFortRiver 我必须使用并实例化它们。我目前认为重新创建游戏的最佳方法是有一个 for 循环(每个循环代表一天)并减少到下一个里程碑的里程,执行随机生病的机会,如果我这样做,我认为区分不同位置的唯一合乎逻辑的方法是为游戏中的每个站点创建每个类别的实例(因此独立将是一个城市,堪萨斯州) River 将是一条 River ),但我的问题是,有没有一种方法可以将所有这些实例放入一个对象数组中,即使它们是不同的类(来自同一父类(super class))?我无法找到有关执行此操作的语法的任何信息。

最佳答案

当然,您可以在 Java 中做到这一点。

因为您的所有类都继承自 Location 类。您可以像这样简单地创建数组。

Location[] all = new Location[] {
new Trail(),
new LandMark(),
new City()
};

关于java - 可以将多种类型的对象放入一个数组中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43051347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com