`
zwhc
  • 浏览: 264630 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Enum 如何继承?

    博客分类:
  • java
阅读更多
Enum 如何继承?
public abstract class Enum<E extends Enum<E>>
        implements Comparable<E>, Serializable {

这个老报错
public class Enum02<E extends Enum<E>> extends Enum<E> { 

而类似的,EnumSet 就可以继承:

public abstract class EnumSet<E extends Enum<E>> extends AbstractSet<E>
    implements Cloneable, java.io.Serializable

class JumboEnumSet<E extends Enum<E>> extends EnumSet<E> {
0
1
分享到:
评论

相关推荐

    解析C++CLI中的继承与枚举

    在C++CLI中,继承和枚举是两个重要的概念,它们在.NET框架中扮演着关键角色。本文将深入探讨这两个主题,并通过一个银行交易的例子来阐述它们的实际应用。 首先,让我们看看枚举(枚举器)。C++CLI引入了一种新的...

    Java枚举类型Enum的用法

    枚举默认继承`java.lang.Enum`类,因此它们不能直接继承其他类,但可以实现接口。这使得枚举可以具有特定的行为。 6. **枚举常量的遍历** 可以通过for-each循环遍历枚举的所有实例,如: ```java for (Color ...

    Enum的用法

    通过上述分析,可以看出`Enum`不仅是一种数据类型,更是一种设计模式,它集成了封装、继承和多态等面向对象编程的核心概念,为开发者提供了强大的工具箱,用以处理固定集合的常量。然而,`Enum`的使用也需要遵循一定...

    Python库 | enum-0.4.7.tar.gz

    通过继承`Enum`并定义成员,你可以创建自己的枚举类型。 2. `IntEnum`: 这是`Enum`的一个子类,它的成员默认是整数值。这意味着`IntEnum`的成员可以进行数学运算,同时保持枚举的特性。 3. `Flag`: 用于创建位标志...

    PyPI 官网下载 | aenum-1.2.1.tar.gz

    1. **多继承**:`aenum`允许枚举类继承自多个其他枚举类,这在处理复杂枚举结构时非常有用。 2. **嵌套枚举**:可以定义一个枚举类内部的另一个枚举类,这样可以组织和封装相关的枚举项。 3. **可比较性**:`aenum`...

    Java中的Enum的使用与分析

    枚举类型继承自`java.lang.Enum`,这意味着我们可以使用`Enum`类中定义的方法,如`name()`、`ordinal()`等。 #### 五、自定义枚举类 除了基本的定义方式外,还可以在枚举类型中定义方法和属性。例如: ```java ...

    Python库 | named_enum-1.1.0.tar.gz

    3. **继承与扩展**:可能支持创建可继承的枚举类,允许用户根据需要扩展或修改枚举的行为。 4. **比较与转换**:库可能提供了方便的方法进行枚举之间的比较,以及将枚举成员转换为字符串或其他形式的表示。 5. **...

    java中enum枚举的详细用法

    尽管枚举类不能被继承,但每个枚举类型都隐式地继承了`java.lang.Enum`类,这意味着它们可以实现接口并提供具体实现。这使得枚举可以具有多态行为。 6. 枚举的序列化 默认情况下,枚举是可序列化的。如果不需要...

    对enum简单的封装

    - 枚举可以继承其他类或实现接口,从而实现多态性,增加枚举的灵活性。 - 通过抽象枚举类,可以定义一些共有的方法或属性,供子类枚举实例共享。 5. **枚举与工具类的结合**: - 枚举工具类:有时,我们可能会...

    枚举enum的一些案例

    枚举(enum)是一种特殊的值类型,它从 System.Enum 继承而来,并为基础的基元类型的值提供替代名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个内置的有符号(或无符号)整数类型(如 Byte、Int32 或...

    枚举类型的说明 enum

    它们继承了这个 Enum 中的许多有用的方法。 1、枚举类的特征 枚举类是特殊的类,其枚举值(RED,BLUE...)是该类的类对象(类实例)。例如,Color c=Color.RED;枚举值都是 public static final 的,也就是我们经常...

    PyPI 官网下载 | aenum-2.0.10-py3-none-any.whl

    1. **继承与嵌套**:aenum允许枚举类之间进行继承,也可以创建嵌套的枚举,这在处理复杂枚举结构时非常有用。 2. **可变枚举**:在Python标准库中,枚举一旦创建就不能修改。而aenum库提供了可变枚举,可以在运行时...

    Java中的枚举类型Enum示例源代码

    每个枚举常量都是`Color`类的一个实例,它们自动地继承自`java.lang.Enum`类。 枚举类型的常量可以直接通过名字来引用,无需创建实例,例如: ```java Color color = Color.RED; ``` 枚举类型可以有构造函数,但...

    高阶Java-Java枚举类型 enum 应用详解

    在这里,`Color`是枚举类型,`RED`, `GREEN`, `BLUE`是枚举的实例,它们默认继承自`java.lang.Enum`类。 2. 访问枚举实例: 你可以通过枚举类型直接访问其实例,例如: ```java Color color = Color.RED; ``` 3. ...

    java下的enum介绍

    在Java中,枚举是一种特殊的类,它继承自`java.lang.Enum&lt;E&gt;`类。枚举的主要目的是提供一组固定常量,比如一周中的天数、一年中的月份等。 #### 2. 定义枚举 定义枚举的基本语法如下: ```java public enum Grade...

    JAVA高级编程中Enum枚举

    1. **预定义的方法**:每个枚举类型都自动继承了`java.lang.Enum`类,因此它们拥有`toString()`、`compareTo()`等方法。 2. **唯一性**:枚举实例的创建是在编译时完成的,确保了每个枚举值的唯一性。 3. **安全性**...

    java 中enum的使用方法详解

    - 枚举类型不能继承自其他非`Enum`类,但可以实现接口。 通过以上内容,你应该对Java中的enum有了更深入的理解。枚举在编写可读性好、维护性强的代码中起着关键作用,尤其是在处理固定集合的常量时。在实际开发中...

    浅谈Python 的枚举 Enum

    枚举定义用class关键字,继承Enum类。 注意: 定义枚举时,成员名称不允许重复  默认情况下,不同的成员值允许相同。但是两个相同值的成员,第二个成员的名称被视作第一个成员的别名  如果枚举中存在相同值的成员,...

    Java enum的用法详解.docx

    枚举类型继承了`java.lang.Enum`类,因此可以覆盖其自带的方法。以下展示了如何覆盖`toString()`方法: ```java public class Test { public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), ...

Global site tag (gtag.js) - Google Analytics