黑马程序员技术交流社区

标题: java高新技术枚举的应用 [打印本页]

作者: j816326    时间: 2013-7-1 19:39
标题: java高新技术枚举的应用
  1. 实现接口

  2. 所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。


  3. Java代码
  4. 1.public interface Behaviour {  
  5. 2.    void print();  
  6. 3.    String getInfo();  
  7. 4.}  
  8. 5.public enum Color implements Behaviour{  
  9. 6.    RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);  
  10. 7.    // 成员变量  
  11. 8.    private String name;  
  12. 9.    private int index;  
  13. 10.    // 构造方法  
  14. 11.    private Color(String name, int index) {  
  15. 12.        this.name = name;  
  16. 13.        this.index = index;  
  17. 14.    }  
  18. 15.//接口方法  
  19. 16.    @Override  
  20. 17.    public String getInfo() {  
  21. 18.        return this.name;  
  22. 19.    }  
  23. 20.    //接口方法  
  24. 21.    @Override  
  25. 22.    public void print() {  
  26. 23.        System.out.println(this.index+":"+this.name);  
  27. 24.    }  
  28. 25.}  


复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2