gpt4 book ai didi

java - 获取子类的实例,无需 if else 或反射或 switch-case

转载 作者:行者123 更新时间:2023-11-30 08:02:38 25 4
gpt4 key购买 nike

嗨,我有一个抽象父类(super class) Fruit 和一些子类 Apple、Orange,...

abstract class Fruit {
public abstract String getFruitName();
public static Fruit getInstance(String fruitName) {}
}

class Apple extends Fruit {
public String getFruitName() {return "Apple";}
}

其他Fruit子类与Apple相同。我想实现 Fruit 的 getInstance 方法,以便例如对于参数“Apple”,它返回一个 Apple 对象。但我不想使用反射,也不想通过 if-else 或 switch-case 来检查它。我怎样才能做到这一点?

最佳答案

关于java - 获取子类的实例,无需 if else 或反射或 switch-case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31667905/

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