*----------------成員變量的訪問權(quán)限
*publicPRivateprotecteddefault
*當(dāng)前包同一個(gè)類可以可以可以可以
*
*當(dāng)前包里面別的類可以不可以可以可以
*
*別的包里別的類可以不可以不可以不可以
*
*自己包繼承關(guān)系的類可以不可以可以可以
*
*從別的包里有繼承關(guān)系的類可以不可以可以不可以
*
*protected:如果跨包的話,必須有繼承關(guān)系才可以.自己包可以直接訪問不影響
*成員變量:default跨包就不可以,protected主要作用是別的包有繼承關(guān)系就可以,自己包繼承不繼承都可以
*這里有個(gè)要點(diǎn):是在實(shí)例化子類變量的時(shí)候,可以訪問父類的成員變量,這才是指可繼承訪問權(quán)限
*如果在子類中,實(shí)例化父類的對(duì)象,這個(gè)時(shí)候,訪問權(quán)限不變
*
*
*----------------成員方法的訪問權(quán)限
*publicprivateprotecteddefault
*當(dāng)前包同一個(gè)類可以可以可以可以
*
*當(dāng)前包里面別的類可以不可以可以可以
*
*別的包里別的類可以不可以不可以不可以
*
*自己包繼承關(guān)系的類可以不可以可以可以
*
*從別的包里有繼承關(guān)系的類可以不可以可以不可以
*
*default:只要是同一個(gè)包里面,不繼承也可以實(shí)例化訪問到,叫包內(nèi)訪問權(quán)限
*protected:只要是有繼承關(guān)系的子類中,我們可以通過實(shí)例化子類訪問父類成員變量和成員屬性,叫繼承的訪問權(quán)限(只要有繼承,在不在本包都可以)
*可繼承的訪問權(quán)限特指protected,是指我們實(shí)例化子類,然后通過子類去訪問父類的屬性,子類和父類不在一個(gè)包也可以
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注