public class SuperClass { public enum ImageFormat{JPEG, TIFF, GIF, PNG, PSD} public static void main(String[] args){ SuperClass.ImageFormat[] values1 = SuperClass.ImageFormat.values(); for(int i = 0; i < values1.length; i++) System.out.println(values1[i]); System.out.println("--------"); SubClassA.ImageFormat[] values2 = SubClassA.ImageFormat.values(); for(int i = 0; i < values2.length; i++) System.out.println(values1[i]); } } public class SubClassA extends SuperClass{ enum ImageFormat{ JPEG, TIFF} } bgazei: JPEG TIFF GIF PNG PSD -------- JPEG TIFF