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 靜態修飾的內容,在記憶體永遠只有乙個例項 在類例...