Java 如何在Kotlin中声明一个只接受枚举的参数
例如:我想声明一个异常:Java 如何在Kotlin中声明一个只接受枚举的参数,java,exception,enums,kotlin,Java,Exception,Enums,Kotlin,例如:我想声明一个异常: class UnexpectedEnumException(enum: Enum...) : Exception("Unexpected enum $enum") 在Java中,我可以通过 public class UnexpectedEnumException extends RuntimeException { public UnexpectedEnumException(Enum<?> en) { super("Unexpe
class UnexpectedEnumException(enum: Enum...) : Exception("Unexpected enum $enum")
在Java中,我可以通过
public class UnexpectedEnumException extends RuntimeException {
public UnexpectedEnumException(Enum<?> en) {
super("Unexpected enum " + en);
}
公共类unexpectedumException扩展RuntimeException{
公共意外例外(Enum en){
超级(“意外枚举”+en);
}
进一步阐述JB Nizet的评论(应该是一个答案),它与Java有一点不同。star的用法在文档一节中进行了解释
class UnexpectedEnumException(enum: Enum<*>)
: Exception("Unexpected enum $enum")
类意外异常(枚举:枚举)
:异常(“意外枚举$enum”)
进一步阐述JB Nizet的评论(应该是一个答案),它与Java有一点不同。star的用法在文档一节中进行了解释
class UnexpectedEnumException(enum: Enum<*>)
: Exception("Unexpected enum $enum")
类意外异常(枚举:枚举)
:异常(“意外枚举$enum”)
enum:enum
如果需要,也可以基于enum将类设置为泛型:类意外异常(enum:T)
enum:enum
如果需要,也可以基于enum将类设置为泛型:类意外异常(enum:T)