为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中“最后一堂课”的意义是什么?

在Java中“最后一堂课”的意义是什么?

米琪卡哇伊 2019-07-12 16:23:52
在Java中“最后一堂课”的意义是什么?我正在读一本关于Java的书,它说你可以把整个类声明为final..我想不出我会用这个做什么。我只是刚开始编程,我想知道如果程序员真的在他们的程序中使用这个..如果他们这样做了,他们什么时候使用它,这样我就能更好地理解它,并知道什么时候使用它。如果Java是面向对象的,并且您声明了一个类final它是否阻止了类具有对象特性的思想?
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

如果他们这样做了,他们什么时候使用它,这样我就能更好地理解它,并知道什么时候使用它。

final类只是一个不能延长.

(这并不意味着对该类对象的所有引用都会被声明为final.)

当将类声明为Final有用时,这个问题的答案将包括:

如果Java是面向对象的,并且您声明了一个类final它是否阻止了类具有对象特性的思想?

从某种意义上说是的。

通过将类标记为Final,您将禁用代码中该部分语言的强大而灵活的特性。然而,有些类不应该(在某些情况下)能,会,可以(不是)被设计成以一种很好的方式考虑子类。在这些情况下,将类标记为最终类是有意义的,尽管它限制了OOP。(不过,请记住,最终类仍然可以扩展另一个非最终类。)


相关条款:Java:何时创建最后一个类


查看完整回答
反对 回复 2019-07-12
  • 3 回答
  • 0 关注
  • 331 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信