Java Reference
In-Depth Information
public static final Media MUSIC_VINYL;
public static final Media MOVIE_VHS;
public static final Media MOVIE_DVD;
public static final Media[] values( );
public static Media valueOf(java.lang.String);
public Media(java.lang.String, int);
public int compareTo(java.lang.Enum);
public int compareTo(java.lang.Object);
static {};
}
C:>
Product.java , shown in Example 8-3 , is a code sample that uses the Media enum.
Example 8-3. structure/Product.java
public
public class
Product {
String title ;
String artist ;
Media media ;
class Product
public
public Product ( String artist , String title , Media media ) {
this
this . title = title ;
this
this . artist = artist ;
this
this . media = media ;
}
@Override
public
public String toString () {
switch
switch ( media ) {
case
case BOOK:
return
return title + " is a book" ;
case
case MUSIC_CD:
return
return title + " is a CD" ;
case
case MUSIC_VINYL:
return
return title + " is a relic of the age of vinyl" ;
case
case MOVIE_VHS:
return
return title + " is on old video tape" ;
case
case MOVIE_DVD:
return
return title + " is on DVD" ;
default
default :
return
return title + ": Unknown media " + media ;
}
}
}
Search WWH ::




Custom Search