final英文翻譯是指最後的,所以被它修飾的對方,都帶有點終結者,不可拓展,不可變更的性質。
final的用途:
final用於修飾類,那麼它將不能擴充,不能有子類
final用來修飾方法,那麼這個方法將不能被重寫
final用來修飾變數,那麼定義為常量,定義常量只有兩種方法:1、屬性中定義 2、構造方法中定義
例如:1、final修飾類
//person類
final class person }
//student類
class student }
上述這個student類不能繼承person類了,因為person類被final修飾過了
2、final修飾方法
class person }
class student extends person
如果父類中有乙個方法修飾了final,那麼子類將不能對這個方法進行重寫了。
3、final修飾變數
第一種定義常量的方式:在屬性中定義
class person }
第二種定義常量的方式:在構造方法中定義
class person
public void eat() }
類中定義常量只有這兩種方式,在其他方法中定義是會報錯的。
qq學習群:237053693
胡博君簡單談Java中的單例設計模式
單例設計模式的概念 保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點。設計要求 1 構造方法私有化 2 宣告乙個本類物件 3 給外部提供乙個靜態方法獲取物件例項 具體 public class text 單例設計模式的類 class person public static person ge...
胡博君解Java之多型性
多型的定義 多型性就是多種表現形式,具體來說,可以用 乙個對外介面,多個內在實現方法 表示。指乙個物件不僅僅可以已本身的型別存在,也可以作為其父類型別存在。多型的語法 1 自動型別轉換 這是小轉大自動轉 父類 父物件 new 子類構造方法 2 強制型別轉換 這是大轉小 父類 父物件 new 子類構造...
簡談java中的final關鍵字
本文不再做示例 只簡單通俗說下final關鍵字的用法特點,童鞋可根據描述的特點自己編碼實踐 final 最終 就是乙個修飾符。1.final可以修飾類,函式 變數 成員變數,區域性變數 2.被final修飾後的類不可以被其他類繼承 3.被final修飾後的函式不可以被重寫 4.被final修飾後的變...