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

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

不能。

为什么?

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

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

如下图所示:

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

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

人永远是要学习的。死的时候,才是毕业的时候。 —— 萧楚女
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号