笔试题 Overriding in Java

Question 1 以下程序的输出结果为( )。

class Derived {
protected final void getDetails() {
System.out.println("Derived class");
}
} public class Test extends Derived {
protected final void getDetails() {
System.out.println("Test class");
} public static void main(String[] args) {
Derived obj = new Derived();
obj.getDetails();
}
}

a) Derived class

b) Test class

c) Runtime error

d) Compilation error

参考答案

```
d
```

Question 2 以下程序的输出结果为( )。

class Derived {
public void getDetails(String temp) {
System.out.println("Derived class " + temp);
}
} public class Test extends Derived {
public int getDetails(String temp) {
System.out.println("Test class " + temp);
return 0;
} public static void main(String[] args) {
Test obj = new Test();
obj.getDetails("GFG");
}
}

a) Derived class GFG

b) Test class GFG

c) Compilation error

d) Runtime error

参考答案

```
c
```

Question 3 以下程序的输出结果为( )。

class Derived {
public void getDetails() {
System.out.println("Derived class");
}
} public class Test extends Derived {
protected void getDetails() {
System.out.println("Test class");
} public static void main(String[] args) {
Derived obj = new Test(); // line xyz
obj.getDetails();
}
}

a) Test class

b) Compilation error due to line xyz

c) Derived class

d) Compilation error due to access modifier

参考答案

```
d
```

Question 4 以下程序的输出结果为( )。

import java.io.IOException;

class Derived {
public void getDetails() throws IOException { // line 23
System.out.println("Derived class");
}
} public class Test extends Derived {
public void getDetails() throws Exception { // line 24
System.out.println("Test class");
} public static void main(String[] args) throws IOException { // line 25
Derived obj = new Test();
obj.getDetails();
}
}

a) Compilation error due to line 23

b) Compilation error due to line 24

c) Compilation error due to line 25

d) All the above

参考答案

```
b
```

Question 5 以下程序的输出结果为( )。

class Derived {
public void getDetails() {
System.out.printf("Derived class ");
}
} public class Test extends Derived {
public void getDetails() {
System.out.printf("Test class ");
super.getDetails();
} public static void main(String[] args) {
Derived obj = new Test();
obj.getDetails();
}
}

a) Test class Derived class

b) Derived class Test class

c) Compilation error

d) Runtime error

参考答案

```
a
```

参考链接

【笔试题】Overriding in Java的更多相关文章

  1. Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...

  2. 剑指Offer——CVTE校招笔试题+知识点总结(Java岗)

    剑指Offer(Java岗)--CVTE校招笔试题+知识点总结 2016.9.3 19:00参加CVTE笔试,笔试内容如下: 需要掌握的知识:Linux基本命令.网络协议.数据库.数据结构. 选择题 ...

  3. 一道笔试题来理顺Java中的值传递和引用传递

      题目如下: private static void change(StringBuffer str11, StringBuffer str12) { str12 = str11; str11 = ...

  4. 【笔试题】在 Java 中,如何跳出当前的多重嵌套循环?

    笔试题 在 Java 中,如何跳出当前的多重嵌套循环? public class Demo { public static void main(String[] args) { System.out. ...

  5. 笔试题二(java面向对象、多线程、集合)

    1.final关键字的特点 final修饰变量时,在堆内存中的地址是不变的,但对象的内容是可变的.//思考,找例子 2.静态变量的特点 实例变量是用对象引用,要先实例化对象,而静态变量属于类,只要类加 ...

  6. Java 工程师面试题和笔试题整理(一)

    根据自己之前收集的还有一部分自己面试的整理出来,希望能帮到面试的兄弟(2017). 海科融通 笔试题 1.有一个字符串,如果要在其中查找一个子串,都有哪些方式,写出你认为最好的一个. 2.写出线程都有 ...

  7. 【笔试题】Overloading in Java

    笔试题 Overloading in Java Question 1 以下程序的输出结果为( ). public class Test { public int getData() { return ...

  8. Java基础&笔试题

    这些题目是近期我参加过的笔试题和一些我在网上选的部分题,在这里做笔记,认真去学习,更好的应对后面的招聘.有错误欢迎指出. 一.Java基础部分 1.指针在任何情况下都可进行>,<,> ...

  9. Android开发面试经——3.常见Java基础笔试题

      Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http:/ ...

随机推荐

  1. 11.07图论水题Test

    11.07图论水题Test 题目 描述 做法 \(BSOJ6378\) 在\(i\)位置可以到\(i+a_i\)或\(i+b_i\)求\(1\rightarrow n\)字典序最小路径 判可达性后贪心 ...

  2. cc2530中单片机的通用I/O接口

    cc2530中有21个输入/输出引脚. 这些引脚可以设置为通用I/O或者设置为外设I/O.(其实这里的外设还是不太懂到底指什么,网上说输入设备,但是通用I/O也可以输入啊,为什么要弄外设I/O?) 其 ...

  3. podium服务器端的微前端开发框架

    podium 是一个比较全的微前端开发框架. 具有以下特性 自治开发 强大的组合能力 基于约定的开发模式 podium 包含的组件 podlets 页面片段,是一个独立的http 服务,独立运行的,实 ...

  4. Presto Infrastructure at Lyft

    转载一篇关于 lyft presto 平台建设的实践 Overview Early in 2017 we started exploring Presto for OLAP use cases and ...

  5. 请找出"aaaabbcccdddd"字符串中出现最多的字母

    function getCount(str) { for(var code=32;code<128;code++){ var mych=String.fromCharCode(code); va ...

  6. JSX 简介

    JSX 简介 考虑如下变量声明: const element = <h1>Hello, world!</h1>; 这个有趣的标签语法既不是字符串也不是HTML. 它被称为JSX ...

  7. 条件随机场CRF原理介绍 以及Keras实现

    本文是对CRF基本原理的一个简明的介绍.当然,“简明”是相对而言中,要想真的弄清楚CRF,免不了要提及一些公式,如果只关心调用的读者,可以直接移到文末. 图示# 按照之前的思路,我们依旧来对比一下普通 ...

  8. myeclipse的安装与破解

    myeclipe安装和破解一直困扰我很长时间,我又是尴尬症的人,不破解就是不行,花费一天时间终于搞定是怎么破解的. 一:首先myeclipse的官方下载网站www.myeclipsecn.com/do ...

  9. 服务器负载过高问题分析-不是cpu高负载也不是IO负载如何处理(阿里 几乎是必考题)

    关于top命令 经常问load average 参考:load average 定义(网易面试) jvm dump的使用 参考:Jvm dump jstack jmap jstat 介绍与使用(内存与 ...

  10. 【Beta】Scrum meeting 4

    目录 写在前面 进度情况 任务进度表 Beta-1阶段燃尽图 遇到的困难 照片 commit记录截图 小程序前端仓库 技术博客 写在前面 例会时间:5.8 22:30-23:00 例会地点:微信群语音 ...