labview枚举常量用法 java枚举的常见用法 java枚举和常量定义的区别(2)

labview枚举常量用法 java枚举的常见用法 java枚举和常量定义的区别(2)

  用法四:覆盖枚举的方法

  下面给出一个toString()方法覆盖的例子。

  Java代码

  public enum Color {

  RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);

  // 成员变量

  private String name;

  private int index;

  // 构造方法

  private Color(String name, int index) {

  this.name = name;

  this.index = index;

  }

  //覆盖方法

  @Override

  public String toString() {

  return this.index+"_"+this.name;

  }

  }

  用法五:实现接口

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

  Java代码

  public interface Behaviour {

  void print();

  String getInfo();

  }

  public enum Color implements Behaviour{

  RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);

  // 成员变量

  private String name;

  private int index;

  // 构造方法

  private Color(String name, int index) {

  this.name = name;

  this.index = index;

  }

  //接口方法

  @Override

  public String getInfo() {

  return this.name;

  }

  //接口方法

  @Override

  public void print() {

  System.out.println(this.index+":"+this.name);

  }

  }

  用法六:使用接口组织枚举

  Java代码

  public interface Food {

  enum Coffee implements Food{

  BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO

  }

  enum Dessert implements Food{

  FRUIT, CAKE, GELATO

  }

  }

  用法七:关于枚举集合的使用

  java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复;EnumMap中的key是enum类型,而value则可以是任意类型。关于这个两个集合的使用就不在这里赘述,可以参考JDK文档。

  java枚举和常量定义的区别

  创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式Class Enum<E extends Enum<E>>,而 E 表示枚举类型的名称。枚举类型的每一个值都将映射到 protected Enum(String name, int ordinal) 构造函数中,在这里,每个值的名称都被转换成一个字符串,并且序数设置表示了此设置被创建的顺序。

  package com.hmw.test;

  /**

  * 枚举测试类

  * @author <a href=""></a>

  */

  public enum EnumTest {

  MON, TUE, WED, THU, FRI, SAT, SUN;

  }

  public为权限修饰符,这一点很明确,static为静态、final为终态,二者都属于同一类型修饰符,可以组合使用而不需区分先后,所以没有区别

看过“java枚举和常量定义的区别”的人还看了:

  

爱华网本文地址 » http://www.aihuau.com/a/6792371/976738162.html

更多阅读

一枚回形针的质量 一枚回形针有什么用?

  在一次联合国会议的间隙,大家讨论起一枚回形针的作用。结果绞尽脑汁,也只列出了30几种用途。可是一位日本人站出来说,回形针有2000种以上的用途。大家都很惊讶,于是日本人解释了他的说法:先把回形针所有的物理,化学特性列出作为横向

蒲公英的吃法 蒲公英的常见吃法

蒲公英的常见吃法蒲公英怎样做着吃?蒲公英可生吃、炒食、做汤、炝拌、风味独特。生吃:将蒲公英鲜嫩茎叶洗净、沥千蘸酱,略有苦味,味鲜美清香且爽口。凉拌:洗净的蒲公英用沸水焯1分钟,沥出,用冷水冲一下。佐以辣椒油、味精、盐、香油、

独舞的枫叶 我是一枚独舞的枫叶

我是一枚独舞的枫叶伴着离枝裂帛而出的那一抹疼痛飘过山岗,淌过河流将要依依惜别在这美丽的秋天太多太多的话,我还没来不及说完太多太多的牵挂,让我还舍不得走远(文章阅读网:www.sanwen.net )-我是一枚独舞的枫叶请不要投以怜

公文中的常见批示用语 校斗 校斗-性质,校斗-常见用语

校斗是文字类角色(语言cos)扮演游戏的一个分支,它多以QQ群、贴吧或论坛为载体开设公会。界内将其游戏过程称为“演绎”,各个分支玩家则以演绎身份分界;校斗群论坛分为多种贴吧、回贴,申请之类,贴子一般有:学生会、地方、老乡会、家族等。校

声明:《labview枚举常量用法 java枚举的常见用法 java枚举和常量定义的区别(2)》为网友浪客之道分享!如侵犯到您的合法权益请联系我们删除