Так как добавление элементов в перечисление будет эффективно создавать супер класс, а не подкласс.
Рассмотрим:
enum First {One, Two}
enum Second extends First {Three, Four}
First a = Second.Four; // clearly illegal
Second a = First.One; // should work
Это наоборот. работает с обычными классами. Я думаю, это может быть реализовано таким образом, но было бы сложнее реализовать чем это казалось бы, и это безусловно, путают людей.