1 package pkg1; 2 3 // No explicit constructor; use a default. 4 public class Foo { 5 6 /* 7 * Of the nexted classes, only FooNest and StaticFooNest should 8 * generate warnings. 9 */ 10 11 // No explicit constructor; use a default. 12 public class FooNest { 13 } 14 15 // No explicit constructor; use a default. 16 public static class StaticFooNest { 17 } 18 19 // Package-access classes 20 21 // No explicit constructor; use a default. 22 /*package*/ class PkgFooNest { 23 } 24 25 // No explicit constructor; use a default. 26 /*package*/ static class PkgStaticFooNest { 27 } 28 // Private classes 29 30 // No explicit constructor; use a default. 31 private class PrvFooNest { 32 } 33 34 // No explicit constructor; use a default. 35 private static class PrvStaticFooNest { 36 } 37 38 }