黑马程序员技术交流社区

标题: 下面的程序怎么改 [打印本页]

作者: ZQ822    时间: 2015-4-5 18:52
标题: 下面的程序怎么改
public class SuperDemo {
    public static void main(String[] args) {
        Fu f = new Zi();
    }
}
class Fu {
    int i = 4;
    Fu() {
        run();
        show();
    }
    void show() {
        System.out.println("Fu_test" + i);
    }
    void run() {
        System.out.println("Fu_test" + i);
    }
}
class Zi extends Fu {
    int j = 7;
    Zi() {
        super();
        show();
    }
    void show() {
        System.out.println("Zi_test" + "8" + j);
    }
}
作者: liyanghml    时间: 2015-4-6 02:08
没明白你什么意思,程序没问题:使用多态,父类方法没有被子类复写,输出父类的结果,如果被复写,输出子类结果。
作者: z小怪兽    时间: 2015-4-6 07:19
同样没明白意思……
作者: 翰墨    时间: 2015-4-6 12:38
打印结果是这样:
Fu_test4
Zi_test80
Zi_test87
求解
作者: ZQ822    时间: 2015-4-8 10:27
pulic要去掉





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2