匿名内部类_匿名内部类形参_匿名内部类局部内部类

电脑杂谈  发布时间:2017-02-06 11:17:05  来源:网络整理

匿名内部类局部内部类_匿名内部类_匿名内部类形参

匿名内部类

普通类:

class Test2{

Test2(int i){

}

}

public class Test1 extends Test2 {

Test1(){

匿名内部类_匿名内部类局部内部类_匿名内部类形参

super(1);//此构造器必须手动添加

}

}

匿名内部类:

class Test2{

Test2(int i){}

}

匿名内部类_匿名内部类局部内部类_匿名内部类形参

public class Test1{

public Test2 getTest2(int i){

return new Test2(i){

//...

};

}

}

问题:在普通类中基类构造器带有参数时,其导出类的构造器需要手动调用基类构造器。匿名内部类但在匿名内部类中匿名内部类是继承自Test2的,但并没有手动添加调用基类构造器,所以是调用默认构造器。按理说这样会报错。为什么呢?新手求教!!


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-30866-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...