Класс EnumSet<E>
определяется как:
public abstract class EnumSet<E extends Enum<E>>
extends AbstractSet<E>
implements Cloneable, Serializable
в JCF.
Кроме того, большинство методов, которые реализует сам класс, являются статическими. Наконец, класс не реализует методы add()
, iterator()
, remove()
, size()
, contains()
или isEmpty()
и просто наследует их от AbstractSet, который не реализует их.
У меня есть два вопроса:
- Как точно создаются объекты
EnumSet
? - Почему я могу использовать метод
add()
для объектовEnumSet
?