abstract class Local{ public abstract void A_local(); public abstract void B_local(); public abstract void C_local(); } class OuterClass_1{ private String str="现在访问的是外部类"; private void p_showMess(){ System.out.println("现在访问的是外部类的似有非静态变量~p_showMess()"); } public void showMess(){ System.out.println("现在访问的是外部类非静态变量~showMess()"); } public Local result(){ final String inner="局部内部类是在方法中创建的类"; class InnerClass_1 extends Local{ public void A_local(){ showMess(); } public void B_local(){ p_showMess(); } public void C_local(){ System.out.println("显示局部内部类的成员常量 inner:\""+inner+"\""); System.out.println("调用外部类的成员常量 str:\""+str+"\""); } } return new InnerClass_1(); } public static void main(String[] args){ OuterClass_1 u=new OuterClass_1(); u.p_showMess(); }}
|