我是靠谱客的博主 如意蜻蜓,最近开发中收集的这篇文章主要介绍java中不能继承的类有哪些?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在Java中,只要是被定义为final的类,也可以说是被final修饰的类,就是不能被继承的。

因为jdk的开发者认为,有一些最基本的类没要必要对开发者开放,如果用户继承时操作有误,很可能引入很多问题。为了防止用户对基本类进行相应的扩展,也体现了java设计过程中的开闭原则,最终将这些类设计成为final的。

这是final的规定:

java中常见的不能被继承的类有如下:

我们来看看这个String类是如何被定义的:

以上就是这个String类的定义方式,我们可以明显的看到一个final修饰符!

如果说整个类都是final(在它的定义前冠以final关键字),就表明自己不希望从这个类继承,或者不允许其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)

推荐学习:Java视频教程

以上就是java中不能继承的类有哪些?的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是如意蜻蜓为你收集整理的java中不能继承的类有哪些?的全部内容,希望文章能够帮你解决java中不能继承的类有哪些?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(278)

评论列表共有 0 条评论

立即
投稿
返回
顶部