A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class Demo {
  2.         public static void main(String[] args) {
  3.                 System.out.println(Light.RED.nextLight());
  4.         }
  5. }
复制代码

  1. public enum Light {
  2.         RED(30) {
  3.                 @Override
  4.                 public Light nextLight() {       
  5.                         return GREEN;
  6.                 }
  7.         },GREEN(45) {
  8.                 @Override
  9.                 public Light nextLight() {
  10.                         return YELLOW;
  11.                 }
  12.         },YELLOW(5) {
  13.                 @Override
  14.                 public Light nextLight() {
  15.                         return RED;
  16.                 }
  17.         };
  18.         private int time;
  19.         private Light(int time){
  20.                 this.time=time;
  21.         }
  22.         public abstract Light nextLight();
  23.        
  24.        
  25. }
复制代码

枚举中的方法为什么是抽象的?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马