您好,歡迎來到賦能網!

java的權限控制原則是什么?java訪問控制權限

賦能網 2023-05-09 65

在面向對象編程中,訪問控制符是一個很重要的概念,可以使用它來保護對類、變量、方法和構造方法的訪問。那java的權限控制原則是什么?下面來我們就來給大家講解一下這方面的內容。

java支持四種不同的訪問控制權限:public,protected,private,default

private<default<protected<public p="" ,這四種訪問控制權限的定義如下:<="">

1.public

public是最為寬松的一種訪問權限,被聲明為public的類、方法、構造方法和接口能夠被任何其他類訪問。

一個java文件中最多只能有一個public類,并且該類與該java文件的名稱完全一致)。

Java程序的main() 方法必須設置成公有的,否則,Java解釋器將不能運行該類。

如果幾個相互訪問的public類分布在不同的包中,則需要導入相應public類所在的包。由于類的繼承性,類所有的公有方法和變量都能被其子類繼承。

2. Protected

被聲明為protected的變量、方法和構造方法能被同一個包中的任何其他類訪問。

在不同包中,只有子類能訪問父類中的protected權限。

3.private

私有訪問修飾符是最嚴格的訪問級別,所有被聲明為private的方法、變量和構造方法只能被所屬類訪問,對類的外部不可見。

聲明為私有訪問類型的變量只能通過類中公共的Getter/Setter方法被外部類訪問。

private訪問修飾符的使用主要用來隱藏類的實現細節(jié)和保護類的數據。

默認的:不使用任何關鍵字

不使用任何修飾符聲明的屬性和方法,對同一個包內的類是可見的。接口里的變量都隱式聲明為public static final,而接口里的方法默認情況下訪問權限為public。

請注意以下方法繼承的規(guī)則:

—父類中聲明為public的方法在子類中也必須為public。

—父類中聲明為protected的方法在子類中要么聲明為protected,要么聲明為public。不能聲明為private。

—父類中默認修飾符聲明的方法,能夠在子類中聲明為private。

—父類中聲明為private的方法,不能夠被繼承。

訪問控制符可以讓我們很方便的控制代碼的權限:

1.當需要讓自己編寫的類被所有的其他類訪問時,就可以將類的訪問控制符聲明為 public。

2.當需要讓自己的類只能被自己的包中的類訪問時,就可以省略訪問控制符。

3.當需要控制一個類中的成員數據時,可以將這個類中的成員數據訪問控制符設置為 public、protected,或者省略。

Java提供了public, private, protected 三個訪問權限修飾詞,這三個開發(fā)人員一定要熟練掌握,并靈活運用到程序中!最后大家如果想要了解更多java初識知識,敬請關注賦能網。


本文鏈接:

本文章“java的權限控制原則是什么?java訪問控制權限”已幫助 65 人

免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產權侵權的法律責任!

本文由賦能網 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: