枚举类的父类是不是Object类
这是java疯狂讲义中的两句话,上面一句说object是枚举类的父类,下面一句说不是,到底是不是!...
这是java疯狂讲义中的两句话,上面一句说object是枚举类的父类,下面一句说不是,到底是不是!
展开
3个回答
2019-05-27
展开全部
是的额,自己在IDEA写一个枚举,在main方法中应用出来,然后枚举对象“.”下,所有实现了Object方法的都能点出来,而且显示方法来源于Object。
展开全部
package javax.persistence;
/**
* Defines the types of primary key generation strategies.
*
* @see GeneratedValue
*
* @since Java Persistence 1.0
*/
public enum GenerationType {
/**
* Indicates that the persistence provider must assign
* primary keys for the entity using an underlying
* database table to ensure uniqueness.
*/
TABLE,
/**
* Indicates that the persistence provider must assign
* primary keys for the entity using a database sequence.
*/
SEQUENCE,
/**
* Indicates that the persistence provider must assign
* primary keys for the entity using a database identity column.
*/
IDENTITY,
这个是一个枚举的源码,你看下。
object不是枚举类的父类
/**
* Defines the types of primary key generation strategies.
*
* @see GeneratedValue
*
* @since Java Persistence 1.0
*/
public enum GenerationType {
/**
* Indicates that the persistence provider must assign
* primary keys for the entity using an underlying
* database table to ensure uniqueness.
*/
TABLE,
/**
* Indicates that the persistence provider must assign
* primary keys for the entity using a database sequence.
*/
SEQUENCE,
/**
* Indicates that the persistence provider must assign
* primary keys for the entity using a database identity column.
*/
IDENTITY,
这个是一个枚举的源码,你看下。
object不是枚举类的父类
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Object是所有类的父类,也是枚举类的父类。我猜你截图中的“使用enum定义的枚举类默认继承了java.lang.Enum类,而不是继承Obejct类。”这句的意思是在不显式指出继承XX类的情况下,普通类是继承Object,而枚举类是继承Enum,但是Enum本身就是一个普通的抽象类,当然也是继承自Object的。A继承B,B继承C,那A当然也是C的子类。最简单的验证办法就是写段代码,拿Object接受枚举,看看报不报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询