gpt4 book ai didi

java - 有没有办法用相同的方法创建不同类型的对象?

转载 作者:行者123 更新时间:2023-12-02 11:33:22 25 4
gpt4 key购买 nike

我有 3 个存储库和 3 个类。

有没有办法创建一个“帮助器”方法来创建每种类型的对象并将其添加到这些存储库中?每个存储库都有一个包含各自对象的 ArrayList。

例如:

public static void createAnObject(int numberOfObjects, Object type){
// Create number of objects based on the number and type of object
}

最佳答案

是的,您可以执行以下操作:

A)向您的方法添加一个泛型类型参数,指定您希望返回的对象类型,如上面评论中所述。

B) 让该方法返回“java.lang.Object”的实例,这使其能够返回任何类型的对象。如果您知道何时创建什么对象,则可以简单地将返回的对象转换为您选择操作的对象,并且它的功能与将该对象类型设置为返回类型时完全相同你的方法。

关于java - 有没有办法用相同的方法创建不同类型的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49119134/

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