黑马程序员技术交流社区

标题: 下列程序的运行结果是: [打印本页]

作者: jeska    时间: 2015-9-3 20:13
标题: 下列程序的运行结果是:
下列程序的运行结果是:
class Fu
{
        public void show()
        {
                System.out.println("fu show");
        }
}

class Zi extends Fu
{
        public void show()
        {
                System.out.println("zi show");
        }

        public void method()
        {
                System.out.println("zi method");
        }
}
class Test
{
        public static void main(String[] args)
        {
                Fu f = new Zi();
                f.method();
        }
}
A:fu show
B:zi show
C:编译报错
D:zi method
作者: 德胜    时间: 2015-9-3 20:48
D对吧?
作者: 至尊幽蓝    时间: 2015-9-3 21:27
C。
Fu型引用f没有定义方法method,将f强行转换成Zi类引用就好了,因为Zi类中有method方法。
作者: 梦龙0201    时间: 2015-9-3 21:40
编译报错。类型为fu的变量f无法创建子类对象
作者: 云沾衣。    时间: 2015-9-4 00:48
不明觉厉。。
作者: 洋葱头头    时间: 2015-9-4 07:36
报错 ,除非向下转型
作者: boboyuwu    时间: 2015-9-4 08:48
选C  编译出错      




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