概述
在Java中,只要是被定义为final的类,也可以说是被final修饰的类,就是不能被继承的。
因为jdk的开发者认为,有一些最基本的类没要必要对开发者开放,如果用户继承时操作有误,很可能引入很多问题。为了防止用户对基本类进行相应的扩展,也体现了java设计过程中的开闭原则,最终将这些类设计成为final的。
这是final的规定:
java中常见的不能被继承的类有如下:
我们来看看这个String类是如何被定义的:
以上就是这个String类的定义方式,我们可以明显的看到一个final修饰符!
如果说整个类都是final(在它的定义前冠以final关键字),就表明自己不希望从这个类继承,或者不允许其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)
推荐学习:Java视频教程
以上就是java中不能继承的类有哪些?的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是如意蜻蜓为你收集整理的java中不能继承的类有哪些?的全部内容,希望文章能够帮你解决java中不能继承的类有哪些?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复