我有一个带有多个“类型”值的Java类,以及一个可以采用这些类型之一的类。
我试图根据Type使用Java的类型系统的枚举来更改构造函数的实现,但找不到有关如何执行此操作的任何信息。
public enum Type {
A,
B,
C
}
public class Action {
public Action(Type.A type, String value) {}
public Action(Type.B type, Float value) {}
public Action(Type.C type, String value) {}
}
Run Code Online (Sandbox Code Playgroud)
在Java中可以达到这种效果吗?就像在打字稿中一样。
java ×1