Java 枚举返回语句

Java 枚举返回语句,java,interface,enums,Java,Interface,Enums,如果我有一个接口,接口中有一个返回类型枚举数的方法,那么在实现接口的类中,我应该如何编写return语句呢? 比如: 返回????我应该在这里写什么 好吧,这取决于你如何决定返回的日期,但是如果日期是固定的,你可以写 public Day getDay() { return Sunday; //or Day.Sunday depending on your imports and package } 只要返回适当的日期即可 在下面的代码中,我返回星期六的枚举值 public e

如果我有一个接口,接口中有一个返回类型枚举数的方法,那么在实现接口的类中,我应该如何编写return语句呢? 比如:

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

好吧,这取决于你如何决定返回的日期,但是如果日期是固定的,你可以写

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

只要返回适当的
日期即可

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

    public enum Day 
    {
        Saturday,Sunday;
    }

    public interface blabla 
    {  
        public Day getDay(); 
    }

    public class blabla2 implements blabla 
    { 
        public Day getDay() 
        { 
            return Day.Saturday;
        }
    }
枚举(Enum)是一种数据类型/结构,表示一组有限的可能值

枚举(接口)也是对对象集合进行枚举的接口

如果为“Enum”,则返回值可以是任何枚举集

public enum Day {
    Saturday,
    Sunday
    ...
}

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

区别是什么?看看
枚举
接口,它提供了一种迭代潜在动态集合/枚举元素的方法。另一方面,枚举是一种内置的语言功能,它或多或少地描述了静态枚举。这两者是相关的,但它们是不同的,目的也不同。
public enum Day {
    Saturday,
    Sunday
    ...
}

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