java内部类继承外部类,Java中什么叫继承

  java内部类继承外部类,Java中什么叫继承

  如何解决写爬虫IP受阻的问题?立即使用。

  java内部类的继承:

  Java内部类的构造函数必须连接到对其外围类对象的引用(Java内部类的构造函数必须给它一个外部类对象的引用,内部类依赖于外部类对象),所以在继承内部类时,需要在导出类的构造函数中手工添加对基类构造函数的调用。

  因为,当导出的类被实例化时,没有可供导出的类的实例连接的外围类对象。

  所以,我们需要创建一个外围类,然后使用特定的语法来表示内部类和外围类之间的关系。

  在下面的例子中,您需要给导出类InheritInner一个来自内部类的外围类的引用。普通继承,在导出类构造函数中添加super()即可;而内部类需要外围类对象来引用。super();

  内部类{

  类内部{}

  }

  公共类InheritInner在内部扩展。内部{

  InheritInner(WithInner wi){

  wi . super();//wi的父类是object

  }

  公共静态void main(String[] args){

  within ner wi=new within ner();

  InheritInner ii=新inherit inner(wi);

  }

  }再者,当继承的内部类只有一个非默认的构造函数时,怎么办?

  内部类{

  内部类{

  公共内部(int i){

  system . out . println(I);

  }

  }

  }

  公共类InheritInner在内部扩展。内部{

  InheritInner(WithInner wi){

  int I=0;

  wi.super(一);//如代码所示,当继承的构造函数需要参数时,要将参数传递给这个超级函数。

  }

  公共静态void main(String[] args){

  within ner wi=new within ner();

  InheritInner ii=新inherit inner(wi);

  }

  }以上是java内部类的继承是什么的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: