@@ -0,0 +1,1127 @@
+package hoge;%0A%0Aabstract class AbstractAccessStudy %7B%0A    final int superVariable = 100;%0A%0A    final int var = 100;%0A%0A    abstract protected AccessStudy accessSame();%0A%0A    abstract protected void accessAnother();%0A%0A    final protected void ln(final Number var) %7B%0A        if (var instanceof Integer) %7B%0A            System.out.println(var.intValue());%0A        %7D else if (var instanceof Long) %7B%0A            System.out.println(var.longValue());%0A        %7D else if (var instanceof Float) %7B%0A            System.out.println(var.floatValue());%0A        %7D else if (var instanceof Double) %7B%0A            System.out.println(var.doubleValue());%0A        %7D else if (var instanceof Short) %7B%0A            System.out.println(var.shortValue());%0A        %7D else if (var instanceof Byte) %7B%0A            System.out.println(var.byteValue());%0A        %7D else %7B%0A            throw new ClassCastException();%0A        %7D%0A    %7D%0A%0A    final protected void ln(final Object var) %7B%0A        try %7B%0A            System.out.println((String) var);%0A        %7D catch (Exception e) %7B%0A            throw new ClassCastException();%0A        %7D%0A    %7D%0A%0A    protected AbstractAccessStudy() %7B%7D%0A%7D%0A

Create AbstractAccessStudy.java