文档章节

Java每日面试题_03

庭前云落
 庭前云落
发布于 10/21 21:31
字数 550
阅读 7
收藏 0
15、构造器是否可被override

constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。

16、抽象类和接口的区别

抽象类是什么

含有abstract修饰符的class即为抽象类。

特点:

1、不能创建的实例对象

2、可以有抽象方法

3、可以有构造方法,但构造方法不能是抽象的

4、抽象方法必须子类进行实现,如果子类只实现部分方法,该子类必须是抽象的

接口是什么

含有interface修饰符的就是

特点:

1、接口中的所有方法都必须是抽象的

2、接口中的方法定义默认为public abstract类型

3、接口中的成员变量类型默认为public static final

区别是什么

  1. 单继承多实现:一个类可以实现多个接口,但只能继承一个抽象类。

  2. 构造方法:抽象类可以有构造方法,接口中不能有构造方法。(JDK7之前)

  3. 变量:抽象类中可以有普通成员变量,接口中只有常量。

  4. 方法:抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。

  5. 修饰符:抽象类中的抽象方法可以使用public和protected进行修饰,但接口中的抽象方法只能使用public abstract修饰。

  6. 静态方法:抽象类中可以包含静态方法,接口中不能包含静态方法

  7. 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final类型。

(注:JDK1.8新特性,接口可以有默认方法和静态方法)

© 著作权归作者所有

庭前云落
粉丝 1
博文 30
码字总数 22957
作品 0
滁州
私信 提问
【Java每日一题】20161024

20161021问题解析请点击今日问题下方的“【Java每日一题】20161024”查看 今日问题: 请问主程序输出结果是?(点击以下“【Java每日一题】20161024”查看20161021问题解析) 题目原发布于公...

weknow
2016/10/24
20
0
【Java每日一题】20161014

20161013问题解析请点击今日问题下方的“【Java每日一题】20161014”查看 今日问题: 请问主程序输出结果是?(点击以下“【Java每日一题】20161014”查看昨天问题解析) 题目原发布于公众号...

weknow
2016/10/17
28
0
【Java每日一题】20161214

20161213问题解析请点击今日问题下方的“【Java每日一题】20161214”查看 今日问题: 请问主程序输出结果是什么?能不能实现各窗口间卖的票不相互冲突?(点击以下“【Java每日一题】2016121...

weknow
2016/12/14
12
0
【Java每日一题】20170324

20170323问题解析请点击今日问题下方的“【Java每日一题】20170324”查看(问题解析在公众号首发,公众号ID:weknow619) 今日问题: 请问主程序运行结果是什么?(点击以下“【Java每日一题...

weknow
2017/03/24
21
0
【Java每日一题】20170315

20170314问题解析请点击今日问题下方的“【Java每日一题】20170315”查看(问题解析在公众号首发,公众号ID:weknow619) 今日问题: 请问主程序运行结果是什么?(点击以下“【Java每日一题...

weknow
2017/03/15
15
0

没有更多内容

加载失败,请刷新页面

加载更多

前端的一些雕虫小技,从100%和滚动条说起

1、100%和滚动条 当我们在css中把html和body同时设为100%时,会出现滚动条 html, body { width: 100%; height: 100%; } 原因是html和b...

wphmoon
今天
6
0
电力区块链应用案例【2019】

随着区块链技术的日益普及,出现了大量创业企业尝试使用区块链技术来解决能源与电力行业中存在的问题。在本文中,我们将介绍其中的三个能源区块链项目。 能源行业以价格不透明著称:消费者很...

汇智网教程
今天
9
0
聊聊rocketmq的adjustThreadPoolNumsThreshold

序 本文主要研究一下rocketmq的adjustThreadPoolNumsThreshold DefaultMQPushConsumer rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/consumer/DefaultMQPushConsumer.ja......

go4it
今天
10
0
关于早起

早起是非常好的事情,但是像如果前一天睡得晚,或者第二天早上是非常冷的时候,那就不是很美好了。 但是本身早起是一件非常棒的事情,我记得我每次早起 如果不觉得困的话,世界是那么安静,脑...

T型人才追梦者
今天
7
0
Java输入输出

JDK中的InputStream/OutputStream构成了IO输入输出继承层次的基础。它们都是面向字节序列的,每次可以从序列中读入或者写出一个字节或者指定大小的字节数组。但是面向字节流的输入输出不便于...

ytuan996
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部