永发信息网

java中如何内部类继承内部类

答案:4  悬赏:40  手机版
解决时间 2021-04-24 12:09
  • 提问者网友:暮烟疏雨之际
  • 2021-04-24 04:50

java中如何实现内部类继承内部类?

在第一个内部类中定义一个方法,输出一个语句。在第二个内部类继承第一个内部类,并且重载第一个内部类中定义的方法,只要改变输出语句内容就行了。

最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-04-24 05:06

文件1
public class yxq //尝试编写一个类
{


public void dayin() //类的方法---输出一个语句
{
System.out.println("Hello,This is the One.");

}

}




文件2
class hl7 extends yxq //hl7继承yxq
{
public void dayin()
{ System.out.println("I am playing football.");}//进行的方法的重载

}

全部回答
  • 1楼网友:往事埋风中
  • 2021-04-24 08:35

public class Outer //外部类 { class Inner1//内部类1 { public void output() { System.out.println("我是第一个内部类"); } } class Inner2 extends Inner1////内部类2(继承了内部类1) { public void output() { System.out.println("我是第二个内部类"); } } public void shihua()//对内部类进行实例化 { Inner2 inn=new Inner2(); inn.output(); } public static void main(String[] args) { Outer out=new Outer(); out.shihua(); } }

打印输出的是Inner2的语句 看看是不是这意思?

  • 2楼网友:廢物販賣機
  • 2021-04-24 07:33

两个内部类相互继承? 直接建两个类不就是了吗

  • 3楼网友:舍身薄凉客
  • 2021-04-24 06:22

public class OuterClass {

//内容类1 class InterClass1 { protected void output() { System.out.println("InterClass1->output"); } }

//内部类2,继承内部类,覆盖output()方法 class InterClass2 extends InterClass1 { protected void output() { System.out.println("InterClass2->output"); } }

public static void main(String[] args) { OuterClass o=new OuterClass(); InterClass1 ic=o.new InterClass2(); ic.output();

//输出:InterClass2->output }

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯