黑马程序员技术交流社区

标题: 请写出下面程序的运行结果 [打印本页]

作者: zhangyibiao    时间: 2016-3-12 22:23
标题: 请写出下面程序的运行结果

class Fu {
       publicvoid show() {
              System.out.println("这是父类的show方法");
       }
}
class Zi extends Fu {
       publicvoid show() {
              System.out.println("这是子类的show方法");
       }
       publicvoid method() {
              System.out.println("这是子类的method方法");
       }
}
class DuoTai{
       publicstatic void main(String[] args) {
              Fu  f = new Zi();
              f.show();
              Zi  z = (Zi)f;
              z.method();
       }
}


作者: luomoss    时间: 2016-3-12 23:55
              Fu  f = new Zi();
              f.show();
编译看左,运行看右,执行的本身就是子类的show().

作者: zhangyibiao    时间: 2016-3-13 21:01
luomoss 发表于 2016-3-12 23:55
Fu  f = new Zi();
              f.show();
编译看左,运行看右,执行的本身就是子类的show ...

什么意思?好好说一下
作者: luomoss    时间: 2016-3-14 20:00
zhangyibiao 发表于 2016-3-13 21:01
什么意思?好好说一下

        Fu  f = new Zi();
              f.show();
执行的是子类的show();




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