本文介绍: 这里是说错了,但是面试官一点一点在引导着我说,你感觉还有什么问题吗?之后我又重新分析了一下,并且把分析的过程讲给了面试官,之后说应该不会输出 4,因为在加载到 Father 类时,就已经拿到了 factor 静态变量,此时就已经不需要去加载 Son 类了,因此正确输出是。(其实当时并不知道,就给面试官说没了解过,但是根据名字可以大概知道这两个东西是什么,编译时多态就是在编译器就已经确定好了实现类的类型,运行时多态是在运行时才可以确定实现类是哪个,需要执行哪一个具体的行为)(我也不知道为啥使用,我~~)
我回答说输出是 1 2 4 25
,这里是说错了,但是面试官一点一点在引导着我说,你感觉还有什么问题吗?我想了想,虽然直到面试官在提示我,但是还是看不出来哪里有问题,面试官又进一步提示说,如果你的答案中有一个是没有输出的,那你觉得是哪一个呢?之后我又重新分析了一下,并且把分析的过程讲给了面试官,之后说应该不会输出 4,因为在加载到 Father 类时,就已经拿到了 factor 静态变量,此时就已经不需要去加载 Son 类了,因此正确输出是 1 2 25
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。