2 u010775468 u010775468 于 2016.05.03 15:44 提问

java中的类的方法的调用的问题

新人初学java,有些概念不是很懂,还望各位能帮帮忙,谢谢
在java中,我知道静态方法(变量)可以直接类名.调用,而不用再创建对象,
但是我在学习枚举时遇到这样一个问题:
public enum WeekDay{
MON,TUE,WEB,THU,FIR,SAT
}
public class TestEnum{
public void static main(String [] ,args){
WeekDay today = WeekDay.SAT;
sysout(WeekDay.valueof("SAT"));
}
}

这里的WeekDay.valueof方法我用today代替了下,然后eclipse警告说这个方法是静态的,但是这个方法我在WeekDay这个枚举(可以看做是一个类吧)并没有定义,这里有点糊涂,既然这个类是我自己定义的,我没有定义这样一个静态方法,为什么提示说是个静态方法,那么又是哪个类里面的呢,求解答,谢谢各位

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.05.03 15:54
已采纳
 public enum WeekDay
 也就是
 public  WeekDay extends Enum
 在Enum中定义了valueof方法,是static修饰的
u010775468
u010775468 谢谢
一年多之前 回复
danielinbiti
danielinbiti 回复键盘手C: 对,特殊
一年多之前 回复
u010775468
u010775468 我知道java中所有类都是extends Object 那么是不是只要是枚举类型的都是继承自Enum?
一年多之前 回复
u010775468
u010775468 谢谢,那是不是就是这个Enum枚举比较特殊,有了这个关键字的类都是继承这个Enum类?
一年多之前 回复
CSDNXIAOS
CSDNXIAOS   2016.05.03 15:52

 相关文章:  new Draggable("related_topics"); 在java中,通过其提供的反射机制,修改对象的accessible标志,以达到访问该对象成员时不检测访问权限的目的。 /*利用反射修改访问安全检测*/ public class B { public static void main(String[] a......
答案就在这里:有关java通过反射机制调用类中自有方法的问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!