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

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面试题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/423689.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python获取当前时间和前一天时间

import time time.strftime(%Y%m%d) //获取了当前时间的年月日 datetime: 获取昨天的时间 import datetime now_time date time.datetime.now() yes_time now_time date time.timedelta(days-1) yes_time_nyr yes_time.strftime(%Y%m%d)//格式化输出

ReactOS,硬件抽象层,HAL概述

分析环境reactos0.3.4 ,i386体系] ReactOS的硬件抽象层 HAL(Hardware Abstraction Layer)位于OS与硬件的中间,和windows的hal原理基本一致,硬件抽象层隐藏特定平台的硬件接口细节,为上层的系统提供标准的稳定的虚拟硬件平台&…

[给ASP.NET 初学者的话]不要练功练了三年,才发现自己必须「砍掉重练」!....学习ASP.NET之前,请先把自己杯中的水倒掉...

这是我的文章备份,原文请看: [给ASP.NET 初学者的话]不要练功练了三年,才发现自己必须「砍掉重练」!....学习ASP.NET之前,请先把自己杯中的水倒掉 http://www.dotblogs.com.tw/mis2000lab/archive/2012/03/15/game_ove…

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

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

MapReduce运行机制

相关链接 MapReduce中Shuffle机制详解——Map端Shuffle链接 MapReduce中Shuffle机制详解——Reduce端Shuffle链接MapReduce将作业job的整个运行过程分为两个阶段:Map阶段和Reduce阶段。按照时间顺序包括:输入分片(input split)、m…

sql优化【转】

转:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: exp…

WebService Software Factory 设计草图

以下是根据WSSF设计理念,按现公司的业务需求设计的接口项目拟稿,实现细分。仅供参考。(WSSF---ASMX版) 建议用1680*1050分辩浏览 转载于:https://www.cnblogs.com/RuiLei/archive/2008/10/05/1304160.html

Java面试题 20在面向对象编程里,经常使用is-a来说明对象之间的继承关系

Java面试题 20在面向对象编程里,经常使用is-a来说明对象之间的继承关系,下列对象中不具备继承关系的是?() A:手机与小米手机 B:企业家与雷军 C:编程语言与Java D:中国与北京 类之间存在以下…

MapReduce计数器

原文链接:http://itfish.net/article/61067.html 1、MapReduce计数器是什么?计数器是用来记录job的执行进度和状态的。它的作用可以理解为日志。我们可以在程序的某个位置插入计数器,记录数据或者进度的变化情况。 2、MapReduce计数器能做什么…

编写“线围棋”程序-2-可开局

棋盘有了,怎么支持在上面落子呢? 只要解决下面3个问题就可以了: 1.响应鼠标点击事件,获得“下棋子”的动作源。 2.修改和记录棋局状态。 3.在棋盘上显示棋局的状态。 为此,直接增加一个“棋局类“,也就是对…

matlab绘制三维图形

原文地址:matlab绘制三维图形 作者:hotinko1 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和…

Java面试题 21 下列说法正确的有()

下列说法正确的有() A 能被java.exe成功运行的java class文件必须有main()方法 B J2SDK就是Java API C:Appletviewer.exe可利用jar选项运行.jar文件 D能被Appletviewer成功运行的java class文件必须有main()方法 蒙蔽树上蒙蔽果,蒙蔽树下…

not enough arguments for format string

如果想要在格式化中显示百分号%, 需要写成%%,因此正确的写法是:item_add (%s test%%) % i

IIS 崩溃的后的感受

我的IIS 崩溃后,从控制面板中 重新安装也没有办法,系统在安装时仍然不能正确安装在控制面板中卸载掉,也是停在那里,无法删除。郁闷啊。找到下面的脚本,算是帮了自己的大忙。IIS.txt [Components] iis_commonon iis_ine…

[翻译]SQL Server 未公开的两个存储过程sp_MSforeachtable 和 sp_MSforeachdb

SQL Server 未公开的两个存储过程sp_MSforeachtable 和 sp_MSforeachdb 您是否曾经写过代码来处理数据库中的所有表?处理一个 SQL Server实例中的所有数据库的代码又该如何写?然则,您是否知道有多种方法可以解决这问题?您可以创建…

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

Java面试题 22 牛客 Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持,下面关于Java反射的描述,哪些是错误的:( ) A Java反射主要涉及的类如Class, Method, Filed,等,他们都在java.lang.reflet包下 B 通…

sqlserver关键字

ROWCOUNT Transact-SQL 语句可以通过下列方式设置 ROWCOUNT 的值: 将 ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。 保留前一个语句执行中的 ROWCOUNT。将 ROWCOUNT 重置为 0 但不将该值返回到客户端。 执行简单分配的…

linux 执行sh 文件是遇到找不到cd '目录'

在linux中将多个php命令写到同一个sh文件中执行 #!/bin/bash/ cd /www/sf/ /usr/local/bin/php xxx.php /usr/local/bin/php xxx1.php /usr/local/bin/php xxx2.php 然后执行命令 sh xxx.sh 有的时候会出现 找不到/www/sf/目录 为什么呢,找了下资料,是…

Asp.Net Session 丢失的奇怪问题,求救!

Asp.Net Session 丢失的奇怪问题,求救我遇到一个很奇怪的 asp.net 问题,我有三个页面:login.aspx :实现输入帐号密码,将帐号(yh :用户)及权限 ( js_id :角色ID) 保存为 s…

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

java面试题23 牛客ArrayLists和LinkedList的区别,下述说法正确的有? A ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 B 对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedL…