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:>
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
;
}
}
}