KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > testlib > scope > ClassScopeChange


1 package testlib.scope;
2
3 public class ClassScopeChange
4 {
5     // public class is unchanged
6
public static class A1 {}
7     
8     // public class becomes protected
9
protected static class A2 {}
10
11     // public class becomes package
12
static class A3 {}
13
14     // public class becomes private
15
private static class A4 {}
16     
17     // protected class is unchanged
18
protected static class B1 {}
19     
20     // protected class becomes public
21
public static class B2 {}
22
23     // protected class becomes package
24
static class B3 {}
25
26     // protected class becomes private
27
private static class B4 {}
28     
29     // package class is unchanged
30
static class C1 {}
31
32     // package class becomes public
33
public static class C2 {}
34
35     // package class becomes protected
36
protected static class C3 {}
37
38     // package class becomes private
39
private static class C4 {}
40     
41     // private class is unchanged
42
private static class D1 {}
43     
44     // private class becomes public
45
public static class D2 {}
46
47     // private class becomes protected
48
protected static class D3 {}
49
50     // private class becomes package
51
static class D4 {}
52
53     // unchanged scope of class defined inside method body
54
private void method1()
55     {
56         class E1 {};
57         E1 e1 = new E1();
58     }
59 }
60
Popular Tags