Enum返回声明

时间:2014-03-14 14:47:42

标签: java interface enums

如果我有一个接口并且接口里面有一个返回类型Enumerator的方法,在实现接口的类中怎么写return语句怎么办? 喜欢:

public enum Day 
{
    Saturday,Sunday....
}

public interface blabla 
{  
    public Day getDay(); 
}

public class blabla2 implements blabla 
{ 
    public Day getDay() 
    { 
        return ???? what should I write here ?
    }
}

3 个答案:

答案 0 :(得分:1)

  

返回????我应该在这里写什么?

嗯,这取决于你如何确定返回的日期,但是如果这一天是固定的,你可以写

public Day getDay() 
{ 
  return Sunday; //or Day.Sunday depending on your imports and package
}

答案 1 :(得分:0)

只需返回Day合适的内容。

在下面的代码中,我返回星期六的枚举值。

    public enum Day 
    {
        Saturday,Sunday;
    }

    public interface blabla 
    {  
        public Day getDay(); 
    }

    public class blabla2 implements blabla 
    { 
        public Day getDay() 
        { 
            return Day.Saturday;
        }
    }

答案 2 :(得分:0)

枚举(Enum)是一种数据类型/结构,代表一组有限的可能值

JavaDoc Enum

Enumeration(Interface)也是一个用于进行对象集合枚举的接口

Java Doc Enumeration

如果“Enum”,则返回值可以是Enum set中的任何一个。

public enum Day {
    Saturday,
    Sunday
    ...
}

public Day getDay()  { 
    return Day.Saturday;
}