黑马程序员技术交流社区

标题: 我这道题好像是错了! [打印本页]

作者: iori    时间: 2016-1-21 17:57
标题: 我这道题好像是错了!
下列程序的运行结果是( ) ----- 单选
    package com.itheima.demo;
    class Bird{

    }
    class Demo {
        public static void main(String[] args) {
           Object object = new Bird();
           System.out.println(object.getClass());
        }
    }
A、class com.itheima.demo.Bird
B、class java.lang.Object
C、class com.itheima.demo.Object
D、程序错误



作者: 曾宇    时间: 2016-1-21 19:27
选A。编译看左边,运行看右边。Bird继承Object,所以Bird类中也有getClass方法,不会编译失败。子类对象调用getClass,获取的是子类的类的地址。谁调用,获取谁的
作者: kmustfeng    时间: 2016-1-21 20:25
选A,2L回答已经很详细了




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