本帖最后由 袁錦泰 于 2012-6-1 17:50 编辑
- clas ... {
- ...;
- public static void main(String[] args) {
- Outer out = new Outer();
- out.function();
- }
- class Outer {
- int a = 3;
- public void function() {
- class Inner extends AbsDemo{
- void show(){
- System.out.println("a="+a);
- }
- }
- Inner in = new Inner();
- in.show();
-
- }
- }
复制代码 这个和你的代码是一个效果,好好分析一下并不难理解.
只是把建立内部类继承抽象类,然后在内部类中复写抽象类方法,建立内部类对象调用show()方法这一步省略了,直接建立抽象类对象,复写抽象类中抽象方法并调用. |