java基礎之修飾符,單例設計模式

2021-09-01 09:54:04 字數 798 閱讀 3636

1,類修飾符:public:可在任何地方被訪問

abstract:不能被例項化(不一定有抽象方法,如果有抽象方法一定是抽象類)

final:不能被繼承,即不能有子類(被final修飾的類不能被繼承,方法不能被重寫,變數必須賦初值且不能被改變。

2,方法修飾符:

public:任何地方

protected:能被子類訪問,不論子類是否和父類在同一包內,同一包內可訪問,不同包內非子類不能訪問(即使是該類物件)。

default:本類,同一包內

private:只能在本類中被訪問

3,單例設計模式 /**  

* 單例有懶漢式和餓漢式,不同在:餓漢式在類類被建立時就已建立物件,且一直不再改變,因此是執行緒安全的

* 懶漢式的話,可延遲載入,但當多執行緒時會產生執行緒安全問題,加同步鎖或同步**塊可解決這個問題,但會使效率降低,採用雙重判斷的話,可將低效率問題解決,同步的鎖是

* 該類的位元組碼檔案。

* @author n

** 單例設計模式之懶漢式

*/private demoa()

private static demoa a=null;

public static demoa getinstance()

}} return a;

} //餓漢式

private demoa()

private static final demoa a=new demoa();

public static demoa getinstance()

訪問修飾符,單例模式

今天 咱們來說 訪問修飾符 就記住 普通的方法用public 要被繼承的方法用 protect 一般的屬性都用private修飾 單例模式了解一下,兩種 懶漢模式 餓漢模式 1私有化建構函式使之不能在類外new 2靜態屬性 指向乙個例項 3寫乙個呼叫靜態屬性的方法 用public static修飾 ...

java基礎筆記之訪問修飾符

一 訪問修飾符作用?控制資源 類,屬性 成員變數,靜態變數 方法 被訪問的位置!4種級別的訪問修飾符 限制的資源使用的位置 1 public 公共的 a 本類中 b 同包其他類中 c 其他包子類中 d 其他包普通類 2 protected 受保護的 a 本類中 b 同包其他類中 c 其他包子類中 3...

java基礎三 訪問修飾符

1 訪問修飾符的作用 1 確定資料成員和方法在其他類和物件中如何被使用 2 確定其他類如何使用和修改資料成員 2 常用的訪問修飾符 1 final 修飾類 其他類不能繼承 方法 不能被子類重寫 變數 不能被修改值,修飾的變數變成常量 2 static 靜態修飾的內容,在記憶體永遠只有乙個例項 在類例...