四個訪問權限修飾符

private、default、protected、public

在這裏插入圖片描述

一、private(私有權限)
1、作用
(1)可以修飾成員方法、構造方法、成員變量
2、應用場景
(1)被private修飾的成員,在本類中被訪問;
(2)將成員變量私有化,對外提供對應的set(), get()方法;
3、好處
(1)private修飾成員,提高了對數據訪問的安全性

二、default(默認權限)
1、作用
(1)可以修飾類、成員方法、構造方法、成員變量
2、應用場景
(1)被default修飾的成員,在本類中被訪問;
(2)被default修飾的成員,在同一個包中被訪問;
3、好處
(1)類或方法若不寫修飾符,則默認是default

三、protected(受保護權限)
1、作用
(1)可以修飾成員方法、構造方法、成員變量,主要用來保護子類的。
2、應用場景
(1)被protected修飾的成員,在本類中被訪問;
(2)被protected修飾的成員,在同一個包中被訪問;
(3)被protected修飾的成員,在處於不同包的子類中被訪問
3、好處
(1)和private一樣,提高了對數據訪問的安全性。
(2)它提供給外部包中的類訪問的機會,增加了程序之間的聯繫提供了更多樣的方式

四、public(公共權限)
1、作用
(1)可以修飾類、成員方法、構造方法、成員變量、接口
2、應用場景
(1)被public修飾的成員,在本類中被訪問;
(2)被public修飾的成員,在同一個包中被訪問;
(3)被public修飾的成員,在處於不同包的子類中被訪問
(4)被public修飾的成員,在不同包的類中被訪問

總之,往往用於對外的情況,也就是對象或類對外的一種接口的形式。
3、好處
(1)它具有最大的訪問權限,可以訪問任何一個在CLASSPATH下的類、接口、異常等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章