胡博君談Java中final的用法

2021-06-27 18:25:49 字數 692 閱讀 5500

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修飾後的變...