Java面试题:抽象类能使用 final 修饰吗?

本文将介绍“抽象类能使用 final 修饰吗?”面试题

不能。

为什么?

定义抽象类的目的就是让其他类继承(extends)它,而 Java 的 final 关键字修饰的类,表示该类是不可变的,其他类不能继承该类。

如果将抽象类定义为 final,则该类就是不可变的,不能被继承。这样就和抽象类的目的产生了矛盾,所以 final 不能修饰抽象类。

如下图所示:

Java面试题:抽象类能使用 final 修饰吗?

如果使用 final 修饰抽象类,编辑器会给出错误提示信息。

游手好闲地学习,并不比学习游手好闲好。 —— 约翰·贝勒斯
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号