一、關於final :
1、修飾變數,如果是基本型別表示該變數的值不能修改;如果是引用型別表示該變數不能指向別的物件。
2、修飾類,表示該類不能被繼承;
3、修飾方法,表示該方法不能被重寫。
二、關於訪問修飾符:
1、公開訪問級別:使用public關鍵字修飾。用public關鍵字修飾的成員對外公開,即公開成員可以被任何其它物件訪問。
2、受保護訪問級別:使用protected關鍵字修飾。受保護的成員可以被同一包中的類所訪問,還可以被類的子類所訪問,不管子類是在哪個包中。
3、預設訪問級別:沒有訪問修飾符、預設訪問級別的成員可以被同一包中的其它類所訪問。
4、私有訪問級別:使用private關鍵字修飾。它是四種訪問修飾符中級別最低的。私有成員只有類本身可以訪問,不對外公開。
三、關於封裝:按照資訊隱藏的原則,將資訊組織在一起。封裝有兩個特點:1、資訊隱藏。2、資訊的集合。
屬性如果沒有特殊的要求,一般是私有的。
四、私有屬性+get/set方法和公有屬性的區別:
1、私有屬性可以通過get/set方法進行訪問和設定。一旦把這些方法刪除掉,那麼就可以將屬性設定為唯讀或只寫屬性。
2、私有屬性可以在設定屬性之前作一些業務邏輯的判斷,防止非法資料的設定。
java常見修飾符總結
1 訪問修飾符 public 對外公開 所有是類都能訪問 protected 受保護的 子類及其同乙個包中的類可以訪問 預設的 沒有訪問修飾符,只向同乙個包中的類公開 private 私有的 只有類本身可以訪問,不對外公開 2 abstract 可以用來修飾類和成員方法 a 用該修飾符修飾的類表示抽...
Java修飾符總結
訪問許可權修飾符 1.public 共有訪問,對所有類都可見 2.protected 保護型訪問。對同乙個包可見,對不同包的子類可見 3.default 預設訪問許可權。只對同乙個包可見,對不同包的子類不可見 3.private 私有訪問。只對同乙個類可見,其餘都不見 非訪問許可權修飾符 1.sta...
Java 修飾符總結
類修飾符 public 可以從其他類中訪問 obstract 本類不能被例項化 final 不能再宣告子類 構造器修飾符 public 可以從所有的類中訪問 protected 只能從自己的類和它的子類中訪問 private 只能在本類中訪問 域修飾符 public 可以從所有的類中訪問 prote...