有关继承、多态的一个实例

需求

在下列实例中,需在show方法中输出40,30,20,10,请补全代码。
public void show(){
int num=40;
???
}

class Fu{
    public int num=10;
}
class Zi extends Fu{
    public int num2=20;
    public int num=30;
    public void show(){
        int num=40;
        System.out.println(num);
        System.out.println(this.num);
        System.out.println(num2);
        System.out.println(super.num);

    }
}
class Jicheng{
    public static void main(String[] args){
        Zi z=new Zi();
        z.show();
    }
}```

运行结果如下图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200101230854106.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1ZlZXJfYw==,size_16,color_FFFFFF,t_70)
发布了61 篇原创文章 · 获赞 55 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Veer_c/article/details/103797335