前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java练习本(原每日一练)(2019-04-17)

java练习本(原每日一练)(2019-04-17)

作者头像
微笑的小小刀
发布2019-06-02 23:46:54
3400
发布2019-06-02 23:46:54
举报
文章被收录于专栏:java技术大本营java技术大本营

名人名言

昨日翻译

“I’m a success today because I had a friend who believed in me and I didn’t have the heart to let him down.”

——Abraham Lincoln

我今天很成功,因为我有一个朋友相信我,并且我没有勇气让他失望。

——亚伯拉罕·林肯

今日名言

“Love yourself first and everything else falls into line. You really have to love yourself to get anything done in this world.”

——Lucille Ball

2019.04.16问题及解析

题目
代码语言:javascript
复制
public class Parent {
    private void fun1(){}
    void fun2(){}
    protected void fun3(){}
    public static void fun4(){}
}

下列哪个选项是正确的?

A.Parent的子类一定能够继承和覆盖fun1方法

B.Parent的子类一定能够继承和覆盖fun2方法

C.Parent的子类一定能够继承和覆盖fun3方法

D.Parent的子类一定能够继承和覆盖fun4方法

答案与解析

1.相关知识

子类继承父类后,可以对父类的方法进行覆盖

当方法被覆盖后,调用子类实例的同名方法时会优先调用覆盖的方法,不会再调用父类的方法。

当子类未拥有父类相应方法的访问权限时无法对同名方法进行重写,而是重新定义。

2.答案解析

A.fun1方法为私有权限,无法被子类继承,因此无法被重写

B.fun2方法为包权限,因此在同一个包内继承时,可以重写,但其他包继承无法重写

C.fun3方法为子类访问权限,因此无论如何继承,都可以被重写。

D.fun4方法虽然是公有的访问权限,但为静态方法,无法被继承,并且子类无法定义同名方法。

因此,答案选C。

2019.04.17问题

请问下列哪项关于HashMap和HashTable的描述是错误的?

A.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。

B.他们都实现了Map接口。

C.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。

D.HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 昨日翻译
  • 今日名言
  • 题目
  • 答案与解析
    • 1.相关知识
      • 2.答案解析
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档