@@ -0,0 +1,741 @@
+/**%0A * @file ShadowTest.java%0A * @author Valery Samovich%0A * @version 1%0A * @date 2014/01/09%0A */%0A%0Apackage com.samovich.java.basics.concepts.classes.shadow;%0A%0Apublic class ShadowTest %7B%0A    %0A    public int x = 0;%0A    %0A    class FirstLevel %7B%0A        %0A        public int x = 1;%0A        %0A        void methodInFirstLevel(int x) %7B%0A            %0A            System.out.println(%22x = %22 + x);%0A            System.out.println(%22this.x = %22 + this.x);%0A            System.out.println(%22ShadowTest.this.x = %22 + ShadowTest.this.x);%0A            %0A        %7D%0A    %7D%0A%0A    public static void main(String%5B%5D args) %7B%0A        %0A        ShadowTest st = new ShadowTest();%0A        ShadowTest.FirstLevel fl = st.new FirstLevel();%0A        fl.methodInFirstLevel(23);%0A        %0A    %7D%0A%7D%0A

Refactor the packages