java里protected有什么用啊?
protected為訪問(wèn)控制符,意思為受保護(hù)的,其開(kāi)放程度僅次于public。說(shuō)明:
1、protected訪問(wèn)控制符能被用于方法和成員變量。
2、聲明為protected的方法和成員變量能被同一個(gè)包里的所有類(lèi)所訪問(wèn),就像默認(rèn)修飾符package一樣。
3、能被該類(lèi)的子類(lèi)所訪問(wèn),子類(lèi)可以和父類(lèi)不在一個(gè)包中。這樣,當(dāng)你想讓一個(gè)類(lèi)中的某個(gè)方法或成員變量在包中都可見(jiàn),而且其子類(lèi)也能訪問(wèn)(子類(lèi)有可能和父類(lèi)不在同一個(gè)包中)但又不想讓所有類(lèi)都可以訪問(wèn)該類(lèi)時(shí),就可以用protected修飾符。需要注意的是在另一個(gè)包中的子類(lèi)可以通過(guò)子類(lèi)或其子類(lèi)的引用來(lái)訪問(wèn)超級(jí)類(lèi)中的受保護(hù)的成員。在同一包中的子類(lèi)沒(méi)有這個(gè)限制。這確保了來(lái)自其他包的類(lèi)只訪問(wèn)其繼承層次結(jié)構(gòu)中的一部分的成員。
上一篇它們起到的作用是什么
下一篇html帶按鈕搜索框代碼