我有一个具有多个“类型”值的 Java 类,以及一个可以采用其中一种类型的类。
我正在尝试使用 Java 的类型系统根据Type枚举更改构造函数的实现,但找不到有关如何执行此操作的任何信息。
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) {}
}
在 Java 中可以实现这种效果吗?例如,就像在 Typescript 中一样。
慕哥6287543
眼眸繁星
慕容3067478
相关分类