王程 发表于 2012-7-27 21:32
abstract class Test {
public Test() {
System.out.println("Test Constructor") ...
发表于 9 分钟前 |只看该作者 abstract class Test {
public Test() {
System.out.println("Test Constructor");
}
public static void main(String[] args) {
new Test(){
};
}
}
//这是一个内部类,new Test()是建立了Test类的一个子类,由于Test类中没有方法,所以就不需要复写任何方法,这时子类自动调用了父类中构造方法,就输出了Test Constructor,
如果改成new Test();这时就会出错了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |