導航:首頁 > 編程語言 > java類訪問修飾符

java類訪問修飾符

發布時間:2022-08-17 02:53:54

1. java訪問修飾符的含義

public--都可訪問
private--類內可訪問
protected--包內和子類可訪問
不寫--包內可訪問
訪問修飾符就是對類或者類的方法和變數設置訪問許可權!

2. java中類成員的訪問修飾符有哪些

一:訪問修飾符:
1.省略訪問修飾符
具有默認的訪問特性,即具有包訪問特性,只能被同一個包中的類使用。
2.public訪問修飾符
用於說明類和類的成員的訪問許可權。這種類叫公有類。在一個文件中只能有一個public類型的類。
例如:Rect和UseImport兩個類,分別在兩個不同的包中。順便回顧一下不同類要用import導入。(哎,一直就沒記住)
//Rect.java
pacakage
my;
public
class
Rect
{
private
int
a,b;
public
void
init(int
len,int
width)
{
a=len;
b=width;
}
public
int
area()
{
return
a*b;
}
}
//UseImport.java
import.my.*;//導入my
包的所有類
public
class
UseImport
{
public
static
void
main(string[]
args)
{
Rect
x=new
Rect();
x.init(2,3);
System.out.println("矩形面積為:"+x.area());
}
}
3.private
用private修飾的類成員成為私有成員,只能在聲明該成員的類中使用,不能在類外使用。一般通過本類中公有方法進行訪問。
4.protected
protected修飾的類成員為保護成員,可以被三種類使用,分別是該類本身,該類的所有子類,該類同包的其他類,該類的子類。
5.private
protected
私有保護成員。可被兩種類使用。分別是:該類本身和該類的所有子類。
二:特徵修飾符
1.abstract:抽象
修飾類為抽象類,修飾方法為抽象方法。只要類中有抽象方法,就必須定義為抽象類。抽象方法只能聲明,不能實現。但是可以在其子類中對抽象方法進行實現。抽象類中也可以包含非抽象方法。
2.final:最終
修飾的類為終止類,不能有子類。修飾變數為終止變數,只可賦值一次。修飾方法為終止方法,不能在子類中更改。如Socket、ServerSocket等都是final類,防止黑客派生子類進行破壞。同時,final與abstract是相互矛盾的。
3.static:靜態
靜態成員無需通過對象調用,可以直接通過類名直接調用。
public
class
RectArea//輸出6

12
{
public
static
void
main(String[]
args)
{
System.out.println(area(2,3));
System.out.println(area(3,4));
}
static
void
area(int
a,int
b)
{
return
a*b;
}
}
4.native
用native修飾的為本地方法。它修飾的方法在程序外部使用其他編程語言編寫。(這個步驟比較多,所以就木有繼續研究了)
5.synchronized
修飾的方法為同步方法。

3. java 訪問修飾符常被用於哪些情況

每個修飾符其實就是不同的許可權。public是公共的,任何類的方法都可以調用。private是私有的,只有本類的方法可以調用。變數一般就是數據啊,你有價值的數據怎麼能隨便被別人看到呢。所以就用private,方法就是被別人調用的,所以用public。

4. Java中成員屬性默認訪問修飾符是什麼

Java中成員屬性默認修飾符為default.
舉個栗子 : 假如有成員變數name,類型為String,則聲明為String name ;
此時該變數的默認許可權修飾符就是default.
下附Java成員許可權修飾符許可權 :
private : 只能在當前類中訪問
default : 只能在當前類以及同一個包下訪問
protected : 除了當前類以及同一個包下訪問外,還為不在同一個包下的子類提供了一種訪問父類成員的方式
public : 同一個工程下,所有包均可訪問.
望採納!如贊同請點贊!您的肯定就是我的動力!

5. java中類修飾符有哪些

1.class不加修飾符的時候 即直接聲明 class A{ }

在這種情況下,class前面沒有加任何的訪問修飾符,通常稱為「默認訪問模式」,在該模式下,這個類只能被同一個包中的類訪問或引用,這一訪問特性又稱包訪問性。

2.類修飾符:

(1)public(訪問控制符),將一個類聲明為公共類,他可以被任何對象訪問,一個程序的主類必須是公共類。

(5)java類訪問修飾符擴展閱讀: 網路-java關鍵字

6. java中各種訪問修飾符都有什麼區別 public什麼的

修飾符 當前類 同 包 子 類 其他包
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
類的成員不寫訪問修飾時默認為default。默認對於同一個包中的其他類相當於公開(public),對於不是同一個包中的其他類相當於私有(private)。受保護(protected)對子類相當於公開,對不是同一包中的沒有父子關系的類相當於私有。Java中,外部類的修飾符只能是public或默認,類的成員(包括內部類)的修飾符可以是以上四種。

7. java中類的訪問許可權修飾符有哪兩種求答案

不止兩種,public,protcet,private,沒有修飾符是默認訪問許可權
pravite 只能在同一個類中訪問protected,可以在同一個類、同一個包、不同包中的子類訪問默認:在同一個類、同一個包中訪問public 同一個類,同一個包、不同包中的子類、不同包中的非子類

8. java類為什麼還要訪問修飾符

說明這個問題之前一定要先理解java的三大特性之一——封裝。

之所以要有類命名前加上訪問修飾符也是處於這一點,舉個例子

//Plane.java位於test_a包下
packagetest_a;
classToy{
}
publicclassPlane{
}

//Test.java位於test_b包下
packagetest_b;
publicclassTest{
publicstaticvoidmain(String[]args){
Planeplane=newPlane();

//由於Toy不是public的不能被其他包的類訪問
//Toytoy=newToy();
}
}

Toy這個類對於其他包的類來說就是隱藏的

9. java四種許可權修飾符

java有四種訪問許可權修飾符,分別是:public、protected、private和包訪問(即默認,什麼都不加)。

private,只有本類可以訪問。

protected,本類、相同包、其它包中的子類可以訪問。

public本類、相同包、其它包都能訪問。

包訪問(默認),相同包可以訪問。

10. java修飾符作用范圍

1、java中的修飾符

1)訪問修飾符:

2)靜態修飾符:


static是一個修飾符,用於修飾成員(成員變數和成員函數)

閱讀全文

與java類訪問修飾符相關的資料

熱點內容
java筆試編程題 瀏覽:740
win11什麼時候可以裝安卓 瀏覽:560
java不寫this 瀏覽:999
雲點播電影網php源碼 瀏覽:95
pythonclass使用方法 瀏覽:224
移動加密軟體去哪下載 瀏覽:293
php彈出alert 瀏覽:208
吉林文檔課件加密費用 瀏覽:136
感測器pdf下載 瀏覽:287
隨車拍app綁定什麼設備 瀏覽:898
方維團購系統源碼 瀏覽:993
linux反彈shell 瀏覽:159
列印機介面加密狗還能用嗎 瀏覽:301
二板股票源碼 瀏覽:448
度人經pdf 瀏覽:902
怎麼配置android遠程伺服器地址 瀏覽:960
java程序員看哪些書 瀏覽:943
什麼app可以免費和外國人聊天 瀏覽:797
pdf手寫筆 瀏覽:182
別永遠傷在童年pdf 瀏覽:990