Java面试题18 牛客 假定Base b = new Derived(); 调用执行b.methodOne()后,输出结果是什么?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

public class Base

{

   public void methodOne()

   {

      System.out.print("A");

      methodTwo();

   }

   public void methodTwo()

   {

      System.out.print("B");

   }

}

public class Derived extends Base

{

   public void methodOne()

   {

      super.methodOne();

      System.out.print("C");

   }

   public void methodTwo()

   {

      super.methodTwo();

      System.out.print("D");

   }

}

首先看到这道题,我们先看一下评论

可以的,你南我也南

打开工具,不多说

 class Base
{public void methodOne(){System.out.print("A");methodTwo();}public void methodTwo(){System.out.print("B");}
}class Derived extends Base
{public void methodOne(){super.methodOne();System.out.print("C");}public void methodTwo(){super.methodTwo();System.out.print("D");}
}
public class test{public  static  void main(String[] args){Base b = new Derived();b.methodOne();}
}

运行结果

public void methodOne()

{

System.out.print("A");

methodTwo();//调用的是子类的methodTwo方法,而子类的又有super关键字,所以先调用父类的methodtwo方法,此时先输出的是B,然后输出D

}

最后执行完print(“C”)

答案C

我是歌谣,如果有不合理之处,欢迎指出,期待与你一起成长。

阅读目录(置顶)(长期更新计算机领域知识)

阅读目录(置顶)(长期更新计算机领域知识)

阅读目录(置顶)(长期科技领域知识)

歌谣带你看java面试题

Java面试题18 牛客 假定Base b = new Derived();相关推荐

  1. java面试题29 牛客 以下关于集合类ArrayList、LinkedList、HashMap描述

    java面试题29 牛客 以下关于集合类ArrayList.LinkedList.HashMap描述错误的是() A HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或 ...

  2. java面试题28 牛客 下面有关java classloader说法错误的是?

    java面试题28 牛客 下面有关java classloader说法错误的是? A Java默认提供的三个ClassLoader是BootStrap ClassLoader,Extension Cl ...

  3. java面试题23 牛客ArrayLists和LinkedList的区别,下述说法正确的有?

    java面试题23 牛客ArrayLists和LinkedList的区别,下述说法正确的有? A ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. B 对于随 ...

  4. Java面试题 22 牛客 Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持

    Java面试题 22 牛客 Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持,下面关于Java反射的描述,哪些是错误的:(          ) A Java反射主要涉及的类如C ...

  5. Java面试题17 牛客 下面哪个选项正确创建socket连接?

    Java面试题17 牛客 下面哪个选项正确创建socket连接? Socket s = new Socket(8080); Socket s = new Socket("192.168.1. ...

  6. Java面试题16 牛客 以下java程序代码,执行后的结果是()

    Java面试题16 牛客 以下java程序代码,执行后的结果是() 1 2 3 4 5 6 7 8 9 10 public class Test {     public static void ma ...

  7. Java面试题15牛客 以下关于Integer与int的区别错误的是

    Java面试题15牛客 以下关于Integer与int的区别错误的是 A int是java提供的8种原始数据类型之一 B Integer是java为int提供的封装类 C int的默认值为0 D In ...

  8. java面试题6 牛客:哪个关键字可以对对象加互斥锁?

    哪个关键字可以对对象加互斥锁?() A synchronized B volatile C serialize D static synchronized的4种用法 1.方法声明时使用,放在范围操作符 ...

  9. Java面试题19 牛客下面有关java的引用类型,说法正确的有?

    Java面试题19下面有关java的引用类型,说法正确的有? A:对于一个对象来说,只要有强引用的存在,它就会一直存在于内存中 B:如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可 ...

最新文章

  1. spring IOC容器设计理念与核心注解的使用
  2. NPM 安装 TypeScript 和 npm 的 Invalid package.json 错误以及运行第一个typescript程序
  3. 【杂谈】为什么你学了AI,企业却不要你
  4. android 代码加view,Android中将View添加至窗口的源码分析
  5. [转]ORACLE 异常错误处理
  6. Bugku杂项-convert
  7. 隐藏esp_汽车一键启车主必须知道的几个“隐藏”技巧
  8. 使用Python实现电子邮件群发功能
  9. 二叉树转为单链表——Flatten Binary Tree to Linked List
  10. ActionScript Adobe Flash Builder Adobe Flash CC 学习笔记
  11. 生成开端原著小说词云
  12. 抖音的计算机技术优势,抖音系统的四大优势是什么?
  13. Hubble数据库x某股份制商业银行 信用卡反欺诈项目构建2.4亿条社交网络库
  14. 使用 HttpWatch 分析 HTTP 协议
  15. 从C到C++衔接——浅析两种语言的差别
  16. 【发布】哔哩哔哩bilibili替换旧版播放(稍后再看)
  17. 字幕时间轴制作(2)
  18. caffe 提取LMDB时可能出现的错误
  19. 【task02】共享单车数据挖掘赛
  20. VSPD软件发送与串口线发送区别

热门文章

  1. asp IIS部署An error occurred on the server when processing the URL错误提示解决
  2. 【设计模式】五、单例模式(独一无二的对象)
  3. iOS7初体验(2)——单元测试
  4. linux 常用工具
  5. c语言自学门槛,初学C语言的人最常问的几个问题
  6. linux 安装rmp服务,Linux LAMP服务的rpm包安装与配置
  7. linux bind命令,LINUX命令bind-系统管理-显示或设置键盘按键与其相关的功能
  8. Exynos4412 Uboot 移植(三)—— Uboot添加自定义命令
  9. 快速学会开发微信小程序
  10. 递归删除指定目录下的指定类型文件和目录