我正在学习Java工厂方法,并想知道如何实现提供的示例

我正在学习Java工厂方法,并想知道如何实现提供的示例,java,factory-pattern,Java,Factory Pattern,我正在读编码面试。在面向对象设计部分,他们描述了工厂方法。他们给出了一个例子,但当我把它放到eclipse中时,它失败了,因为游戏类型还没有定义。我将如何实现这个类 示例Java代码 GameType看起来像一个枚举或一个类,其中包含一些模拟枚举的东西,所以我会这样做。因此,它将类似于: public enum GameType { Poker, BlackJack; } 在您的示例中给出了如下内容: public class Main { public static voi

我正在读编码面试。在面向对象设计部分,他们描述了工厂方法。他们给出了一个例子,但当我把它放到eclipse中时,它失败了,因为游戏类型还没有定义。我将如何实现这个类

示例Java代码 GameType看起来像一个枚举或一个类,其中包含一些模拟枚举的东西,所以我会这样做。因此,它将类似于:

public enum GameType {
    Poker, BlackJack;
}
在您的示例中给出了如下内容:

public class Main {

    public static void main(String[] args) {
        GameType type = GameType.Poker;
    }

}

GameType将是一个单独的类源文件。在这个有限的示例中,它看起来像是一个枚举。GameType看起来像是一个枚举,或者是一个带有模拟枚举的东西的类,所以我会这样做
public class Main {

    public static void main(String[] args) {
        GameType type = GameType.Poker;
    }

}