當前位置:首頁 » 編程語言 » java默認許可權

java默認許可權

發布時間: 2025-02-12 02:25:20

『壹』 java類里的默認數據類型 是public還是private還是protected

java的訪問許可權有下面四種:

public--都可訪問(公有)
protected--包內和子類可訪問(保護)
不寫(default)--包內可訪問 (默認)
private--類內可訪問(私有)

a是default類型

『貳』 java的默認訪問許可權屬性其子類可不可以訪問

不可以
作用域 當前類 同包 子孫類 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
不寫時默認為default。

『叄』 java類中變數如果定義時沒給訪問許可權默認是什麼啊

如果沒有寫就是默認訪問許可權。

java的類有2種訪問許可權,public、默認

而方法和變數有4種:public、默認、protected、private

其中默認訪問許可權和protected很相似,有著細微的差別。

public意味著任何地方的其他類都能訪問
默認則是同一個包的類可以訪問。
protected表示同一個包的類可以訪問,其他的包的該類的子類也可以訪問。
private表示只有自己類能訪問

『肆』 java中方法的默認訪問許可權是什麼

Java中默認許可權為包許可權。若是類聲明為默認許可權,則同一個包下的類都可以訪問到該類,並可以實例化該類(當然如果這個類不具有實例化的能力除外,比如該類沒有提供public的構造函數);若是成員變數或成員方法聲明為默認許可權,則其是包級可見

『伍』 什麼是Java類的訪問許可權

在解釋訪問許可權控制之前,先看一個場景。

在學生信息管理系統中,有兩個類,分別是學生類和課程類,課程類提供了課程表和課程安排兩個方法,學生類可以調用課程類提供的課程表查看課程安排,但不能調用課程安排方法,該如何處理,此時就可以利用訪問許可權來進行控制。

在Java中,提供了四種訪問許可權控制:默認訪問許可權(包訪問許可權),public,private以及protected。

默認訪問許可權(default):即不加任何訪問修飾符,通常稱為「默認訪問模式「。該模式下,只允許在同一個包中進行訪問。

private: 對訪問許可權限制的最窄的修飾符,一般稱之為「私有的」。被其修飾的類、屬性以及方法只能被該類的對象訪問,其子類不能訪問,更不能允許跨包訪問。

protect: 介於public 和 private 之間的一種訪問修飾符,一般稱之為「保護的」。被其修飾的類、屬性以及方法只能被類本身的方法及子類訪問,即使子類在不同的包中也可以訪問。

public: Java語言中訪問限制最寬的修飾符,一般稱之為「公共的」。被其修飾的類、屬性以及方法不僅可以跨類訪問,而且允許跨包(package)訪問。下表列出了四種訪問許可權的控制粒度:

packagecom.cxh.test1;
classPeople{//默認訪問許可權(包訪問許可權)
privateStringname=null;
publicPeople(Stringname)
{
this.name=name;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname)
{
this.name=name;
}
}

從代碼可以看出,修飾People類採用的是默認訪問許可權,而由於People類和Main類在同一個包中,因此People類對於Main類是可見的。

熱點內容
管理員c語言 發布:2025-03-16 05:40:17 瀏覽:340
安卓軟體上的圖案如何更改 發布:2025-03-16 05:35:57 瀏覽:745
2010編譯c中文亂碼 發布:2025-03-16 05:33:40 瀏覽:548
干一杯密碼箱酒多少錢一箱 發布:2025-03-16 05:31:15 瀏覽:356
我的零錢通密碼是多少 發布:2025-03-16 05:04:36 瀏覽:937
編程貓酷跑 發布:2025-03-16 04:58:35 瀏覽:321
控制演算法規律 發布:2025-03-16 04:54:17 瀏覽:965
tcl門鎖原始設置密碼是多少 發布:2025-03-16 04:52:37 瀏覽:992
如何給wifi加密碼 發布:2025-03-16 04:52:05 瀏覽:367
linux的yes 發布:2025-03-16 04:38:20 瀏覽:836