超类及其子类的java Factorypattern
我有三个班,一个班是另一个班的孩子: C类->;(子类)——>;B类->;(子类)——>;A类
每个类都是真实的,我想选择用方法实例化哪个类。 我可以使用工厂方法和so工厂模式来选择创建哪个类吗
多谢各位
你可以在下面搜索框中键入要查询的问题!
我有三个班,一个班是另一个班的孩子: C类->;(子类)——>;B类->;(子类)——>;A类
每个类都是真实的,我想选择用方法实例化哪个类。 我可以使用工厂方法和so工厂模式来选择创建哪个类吗
多谢各位
# 1 楼答案
是的,您可以将factory方法模式用于协变返回类型。下面是一个示例代码
# 2 楼答案
是的,工厂方法是在您的上下文中使用的方法。我提供了如何实现它的快速示例