1
Par exemple: Je veux déclarer une exception:Comment puis-je déclarer un argument en Kotlin qui accepte (seulement) énumérations
class UnexpectedEnumException(enum: Enum...) : Exception("Unexpected enum $enum")
En Java je peux le faire en
public class UnexpectedEnumException extends RuntimeException {
public UnexpectedEnumException(Enum<?> en) {
super("Unexpected enum " + en);
}
'ENUM: Enum <*>' –
Vous pouvez également faire la base de la classe générique ENUM et si vous voulez: classe 'UnexpectedEnumException> (ENUM: T)' –