旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中不能继续的类有哪些?【JAVA教程】,java

作者:搜教程发布时间:2020-01-01分类:JAVA教程浏览:57评论:0


导读:在Java中,只假如被定义为final的类,也能够说是被final润饰的类,就是不能被继续的。因为jdk的开发者以为,有一些最基础的类没要必要对开发者开放,假如用户继续...

在Java中,只假如被定义为final的类,也能够说是被final润饰的类,就是不能被继续的。

因为jdk的开发者以为,有一些最基础的类没要必要对开发者开放,假如用户继续时操纵有误,极可能引入许多问题。为了防备用户对基础类举行响应的扩大,也表现了java设想过程当中的开闭准绳,最终将这些类设想成为final的。

这是final的划定:

当你将final用于类身上时,一个final类是没法被任何人继续的,那也就意味着此类在一个继续树中是一个叶子类,而且此类的设想已被以为很圆满而不需要

举行修正或扩大。关于final类中的成员,你能够定义其为final,也能够不是final。而关于要领,因为所属类为final的关联,天然也就成了final型的。你也能够明白的给final

类中的要领加上一个final,但这显著没有意义。

java中常见的不能被继续的类有以下:

String,

StringBuffer,

StringBuilder,

基础范例的包装类如Double,Integer,Long

等等。

我们来看看这个String类是怎样被定义的:

以上就是这个String类的定义体式格局,我们能够显著的看到一个final润饰符!

假如说全部类都是final(在它的定义前冠以final关键字),就表明本身不愿望从这个类继续,或许不允许其他任何人采用这类操纵。换言之,出于如许或那样的缘由,我们的类一定不需要举行任何转变;或许出于平安方面的来由,我们不愿望举行子类化(子类处置惩罚)

引荐进修:Java视频教程

以上就是java中不能继续的类有哪些?的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: