Java 訪問權(quán)限修飾詞
訪問權(quán)限修飾詞
Java提供j"puhlic:、private、protetHed三種訪問權(quán)限修飾詞,在類文件中每個(gè)成員定義之前,每 個(gè)修飾詞都定義了成員不同的訪問權(quán)限。
包訪問權(quán)限。當(dāng)不寫以上三種修飾詞時(shí),會(huì)默認(rèn)該類的訪問權(quán)限為包訪問權(quán)限,即這個(gè)包 路徑下的其他類文件都可以訪問該類。
公開訪問權(quán)限——publico pWic標(biāo)識(shí)該類或成員變量、成員函數(shù)對(duì)其他所有類文件都是開放 的,其他類文件(不論是否在該文件的包目錄下)都可以直接進(jìn)行調(diào)用,調(diào)用時(shí)只需用import關(guān)鍵 字引人即可。
私有訪問權(quán)限——private。priv咖標(biāo)識(shí)該成員變量、成員函數(shù)只可以在自己的類文件內(nèi)使用, 其他任何的類文件都無法訪問和使用這個(gè)變量或函數(shù)。這也意味著,即使是同一個(gè)包下的其他文 件,也是無法訪問的。
繼承訪問權(quán)限——protectedo繼承是一種派生類的概念(后面章節(jié)會(huì)進(jìn)行詳細(xì)介紹),這里我 們引人父類和子類的概念,如果一個(gè)類A繼承了另一個(gè)類B,那么B類是A類的父類,A類是B類的子 類,此時(shí)B類如果定義了一個(gè)pmtwtw丨的變量,這個(gè)變量可以在A類中使用,也可以被B類所在的包 使用,但這個(gè)變量無法被其他類使用。
點(diǎn)擊加載更多評(píng)論>>