欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網
          最全最豐富的資訊網站

          java中不能繼承的類有哪些?

          java中不能繼承的類有哪些?

          在Java中,只要是被定義為final的類,也可以說是被final修飾的類,就是不能被繼承的。

          因為jdk的開發(fā)者認為,有一些最基本的類沒要必要對開發(fā)者開放,如果用戶繼承時操作有誤,很可能引入很多問題。為了防止用戶對基本類進行相應的擴展,也體現(xiàn)了java設計過程中的開閉原則,最終將這些類設計成為final的。

          這是final的規(guī)定:

          當你將final用于類身上時,一個final類是無法被任何人繼承的,那也就意味著此類在一個繼承樹中是一個葉子類,并且此類的設計已被認為很完美而不需要

          進行修改或擴展。對于final類中的成員,你可以定義其為final,也可以不是final。而對于方法,由于所屬類為final的關系,自然也就成了final型的。你也可以明確的給final

          類中的方法加上一個final,但這顯然沒有意義。

          java中常見的不能被繼承的類有如下:

          String,

          StringBuffer,

          StringBuilder,

          基本類型的包裝類如Double,Integer,Long

          等等。

          我們來看看這個String類是如何被定義的:

          java中不能繼承的類有哪些?

          贊(0)
          分享到: 更多 (0)
          網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號