六 訪問控制許可權總結

2021-08-01 11:50:08 字數 676 閱讀 8051

1.訪問控制許可權解決了什麼問題?

通過訪問控制許可權設立了一些界限,從而保護了資料,操作,物件的安全性,通過訪問控制許可權能實現對資料和方法的封裝

2.訪問控制許可權用在**?

修飾類,類的方法或屬性,

3.訪問許可權控制的等級有哪些

public>protected>包訪問》privated

當沒寫時,預設的許可權是包訪問許可權,只能訪問同個包下面的

protected 繼承和包訪問許可權

private 只允許本類中使用,可以控制怎麼建立物件且阻止別人訪問構造器建立物件

4.怎麼阻止通過構造方法來建立某個物件

(1)將所有的構造器指定為private修飾,這意味著只有當前類中能使用構造方法其它類不行

如果沒有建立構造方法時,系統存在無參公有的構造方法,所以要進行重寫

缺點:每次呼叫該方法都會重新建立物件

第二種方法:單例模式,乙個類只建立乙個物件

在類中建立private static修飾的屬性物件,呼叫new 構造方法初始化乙個物件並負責給該屬性物件

在類中建立public static 修飾的方法,返回該屬性物件

5.解決類名衝突:使用包命名空間,package關鍵字,import關鍵字

6.重構即重寫**,使得**便於閱讀和理解,使其更具有維護性

建立工具類庫減少重複的**

C 訪問控制許可權

第一 private,public,protected 訪問標號的訪問範圍,在沒有繼承的情況下 private 只能由1.該類中的函式 2.其友元函式訪問。不能被任何其他訪問,該類的物件也不能訪問。protected 可以被1.該類中的函式 2.子類的函式 以及3.其友元函式訪問。但不能被該類的物件...

檔案訪問控制許可權

設定許可權列表 裝置許可權列表載入 facl filesystem access control list 利用檔案擴充套件屬性儲存額外的訪問控制許可權 普通使用者無法修改檔案屬主與屬組 對於檔案的許可權進行附加補充說名的乙個許可權設定方式 有兩個普通使用者tom jerry,當tom由乙個檔案只想...

ACL訪問控制許可權

給指定的使用者分配許可權 setfacl m u gest rw folder m表示設定許可權,x表示刪除許可權 u代表使用者,g也可以指定組設定許可權,後面指定組名即可 gest使用者名稱 rw表示許可權 folder表示目錄 getfacl folder file folder owner t...