Java1.5新特性Enum列举的用法(三)

文章作者 100test 发表时间 2007:03:14 16:49:31
来源 100Test.Com百考试题网


为enums添加属性和方法

  enums也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样。

  package net.javagarage.enums;

  /*

  File: EnumDemo.java

  Purpose: show how to use an enum that also defines its own fields and methods

  */

  public class EnumWithMethods {

  //declare the enum and add values to it.

  public enum Season {

  winter, spring, summer, fall;

  private final static String location = "Phoenix";

  public static Season getBest(){

  if (location.equals("Phoenix"))

  return winter;

  else

  return summer;

  }

  public static void main(String[] args) {

  System.out.println(Season.getBest());

  }

  }

  就是这么的简单。但是有一点是需要注意的,那就是enums的值列表必须紧跟在enum声明,不然编译时将会出错。



相关文章


Java1.5新特性Enum列举的用法(一)
java新手入门:Java反射机制(一)
Java1.5新特性Enum列举的用法(三)
Java1.5新特性Enum列举的用法(二)
基础知识:JAVA中实现获得本机IP和名称的代码
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛