笔试题 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. 项目(1-1)ES32获取mpu9250数据网页交互显示

    教程 https://www.hackster.io/donowak/esp32-mpu9250-3d-orientation-visualisation-467dc1 项目地址 https://gi ...

  2. 使用viper 进行golang 应用的配置管理

    viper 是一个强大的golang 配置管理包,支持多种配置格式内容的读取,同时支持读取key/value 存储的数据 而且不只是读取内容 ,同时也包含了,配置的写入操作. 以下是一个简单的demo ...

  3. React的基本使用

    一.初始化和安装依赖 ①建立项目文件夹 mkdir react-democd react-demo ②在项目里执行命令:初始项目 npm init -y ③安装相关依赖 npm install --s ...

  4. docker之修改存储位置

    #停止docker 1.systemctl stop docker  2.mkdir /home/docker-lib  #在我这个项目里home是普通硬盘,在home下创建一个目录3.mv /var ...

  5. js回文数的四种判断方法

    目录 1. 字符串的转换 1.1 简单点,使用高阶函数来完成 1.2 从后往前循环字符串数组 1.3 以中间数为节点,判断左右两边首尾是否相等 2. 数字转换 2.1 求模得尾数,除10得整数 判断一 ...

  6. php如何实现三级分销

    Q: 项目要实现三级分销;对于数据库的设计和用户注册后给所有上级(最多三级)返利 但是一点头绪都没有,请大神帮忙给个思路! 如果是直接注册给奖励20元如果是通过二维码或者链接进入的注册页面 找到上级 ...

  7. Unity3D普通开发人员,U3D主程分别需要掌握的技能

    Unity3D普通开发人员 1.会查看和搜索unity API文档,熟悉一些3D术语单词 2.查看别人的代码,能够依葫芦画瓢 3.能够制作一些常见的UI效果,善用缓动类插件,如Do Tween pro ...

  8. java 查找数组中最接近的一个数字

    public static Integer getNumberThree(Integer[] intarray,Integer number){ int index = Math.abs(number ...

  9. C++生成随机数(随机整数/浮点数)方法

    来源:https://blog.csdn.net/u014571489/article/details/82258467 产生一定范围随机数的通用表示公式要取得[a,b)的随机整数,使用(rand() ...

  10. dashi 成长 > 领导 > 平台 > 钱 人品 态度 能力 价值

    https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=thy3557s https://www.aliyun.com/min ...