java最终类最终方法_Java中,什么是最终类与最终方法?它们的作用是什么?
final class A {},這樣定義的類A就是最終類,最終類不可被繼承,也就是說,不能寫這樣的代碼,class B extends A {}了。
final void B() {},這樣定義的方法就是最終方法,最終方法在子類中不可以被重寫,也就是說,如果有個子類繼承這個最終方法所在的類,那么這個子類中就不能再出現void B() {}這樣的方法了。
-----------------------------------------------------------------------------
最終類中可以不包含最終方法,包含最終方法的類可以是最終類也可以是非最終類。
最終類有 final 修飾 ,不可以派生子類。
-----------------------------------------------------------------------------
被final修飾的類不能被繼承,所以不能作為其他類的父類,典型代表就是String類。String類只能讓你直接用,使用該類里面的功能。
-----------------------------------------------------------------------------
final可以修飾類、方法、變量。
修飾類時:意思是修飾類為最終類,任何類不能再繼承它。
修改函數時:意思是該方法在類里是最終方法,繼承該類的子類里面的方法不能去重寫它。
修飾變量時:意思是被修飾的變量是常量或者叫終態變量,一旦初始化后就不能再改變變量的值。
總結
以上是生活随笔為你收集整理的java最终类最终方法_Java中,什么是最终类与最终方法?它们的作用是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java float x=26f_东软j
- 下一篇: mysql 表结构关系_mysql 表关