社区
Java SE
帖子详情
请教一个继承Enum的问题
416
2006-09-22 07:55:30
import java.lang.Enum;
public final class tttt extends Enum {
private tttt(String s, int i) {
super(s, i);
}
public static void main(String[] args) {
}
}
上面这个怎么编译不过?
...全文
746
3
打赏
收藏
请教一个继承Enum的问题
import java.lang.Enum; public final class tttt extends Enum { private tttt(String s, int i) { super(s, i); } public static void main(String[] args) { } } 上面这个怎么编译不过?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacshan
2006-09-23
打赏
举报
回复
刚查了一下资料,Enum类不能手工进行子类定义,你可以这么定义一个Enum
public enum Colors{red,green,blue}
在Java中,enum是一个特定的类型,所有的枚举都是类java.lang.Enum的隐试子类
416
2006-09-23
打赏
举报
回复
即使改成
import java.lang.Enum;
public final class tttt extends Enum {
public static void main(String[] args) {
}
}一样有问题
提示的是:The type tttt may not subclass Enum explicitly!
jacshan
2006-09-22
打赏
举报
回复
自己看以下帮助文挡,没有Enum(String s, int i);这个构造函数
java枚举 或_java枚举
本文介绍了Java枚举的使用。Java 5引入
enum
解决了int或string枚举类型的安全性和可读性
问题
。阐述了枚举的定义、本质(是
一个
final类且
继承
抽象类
Enum
),还介绍了常用场景、序列化特点,以及特定于常量的方法实现、实现接口等,最后讲解了
Enum
Set和
Enum
Map的使用与结构。
枚举类深度解析
本文深入探讨了Java中的枚举类型,枚举实际上是编译器生成的
一个
final类,
继承
自
Enum
类。枚举的序列化由JVM保证线程安全,避免了单例模式在序列化时的
问题
。此外,枚举是反射创建对象的禁区,确保了枚举的唯一性。因此,枚举是实现单例模式的理想选择。
java 枚举
继承
_
enum
和 类
继承
Enum
相关
问题
本文探讨了两种枚举类的实现方式:一种是通过
继承
Enum
类的方式,另一种是直接使用
enum
关键字定义。虽然两者在表面上看起来相似,但在实际应用中可能会遇到不同的行为表现。文章还提供了
一个
用于测试这两种枚举类的方法。
Java中的
enum
不能被
继承
本文探讨了Java中的
enum
不能被
继承
的特性。枚举类默认是final且不可
继承
,但通过编译后的.class文件揭示了其内在机制。即使
enum
包含抽象方法或匿名子类,它们也无法被
继承
,这表明
enum
的final和abstract属性并不直接适用于
enum
自身,而是针对运行时生成的类。总结指出,
enum
的本质是不能被
继承
的。
java 枚举 被
继承
_
enum
不能被
继承
本文探讨了Java中的枚举类特性,包括枚举类的默认final属性、无法
继承
以及如何在枚举类中定义匿名子类。通过分析运行时生成的.class文件,揭示了枚举类实际上并不直接具有final或abstract属性,但其行为决定了它们在实际应用中的不可
继承
性。同时,总结了
enum
类在不同情况下的编译和运行时特性。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章