首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于匿名内部类实现构造器的疑问解决办法

2012-01-16 
关于匿名内部类实现构造器的疑问[codeJava][/code]abstract class Base {public Base(int i) {System.out

关于匿名内部类实现构造器的疑问
[code=Java][/code]abstract class Base {
  public Base(int i) {
  System.out.println("Base constructor, i = " + i);
  }
  public abstract void f();
}

public class AnonymousConstructor {
  
  public static Base getBase(int i) {
  return new Base(i) {
  {
  System.out.println("Inside instance initializer");
  }
  public void f() {
  System.out.println("In anonymous f()");
  }
  };
  }
  public static void main(String[] args) {
  Base base = getBase(47);//是通过此句调用基类构造器吗?
  base.f();//base所指向的是不是那个匿名内部类?
  }
} ///:~

[解决办法]
看这个帖子:
http://topic.csdn.net/u/20080728/20/d60f719a-c103-44b8-8d0c-bc1c818b768a.html
[解决办法]
顶起。。。学习。。。

热点排行