默認(rèn)的,也稱(chēng)為default,在同一包內(nèi)可見(jiàn),不使用任何修飾符。
私有的,以private修飾符指定,在同一類(lèi)內(nèi)可見(jiàn)。
共有的,以public修飾符指定,對(duì)所有類(lèi)可見(jiàn)。
受保護(hù)的,以protected修飾符指定,對(duì)同一包內(nèi)的類(lèi)和所有子類(lèi)可見(jiàn)。
1.接口里的方法默認(rèn)情況下訪(fǎng)問(wèn)權(quán)限為public
2.聲明為私有訪(fǎng)問(wèn)類(lèi)型的變量只能通過(guò)類(lèi)中公共的getter方法被外部類(lèi)訪(fǎng)問(wèn)。Private訪(fǎng)問(wèn)修飾符的使用主要用來(lái)隱藏類(lèi)的實(shí)現(xiàn)細(xì)節(jié)和保護(hù)類(lèi)的數(shù)據(jù)。
3.Protected訪(fǎng)問(wèn)修飾符不能修飾類(lèi)和接口,方法和成員變量能夠聲明為protected,但是接口的成員變量和成員方法不能聲明為protected。 子類(lèi)能訪(fǎng)問(wèn)Protected修飾符聲明的方法和變量,這樣就能保護(hù)不相關(guān)的類(lèi)使用這些方法和變量。
4. (a)父類(lèi)中聲明為public的方法在子類(lèi)中也必須為public。(b)父類(lèi)中聲明為protected的方法在子類(lèi)中要么聲明為protected,要么聲明為public。不能聲明為private。(c)父類(lèi)中默認(rèn)修飾符聲明的方法,能夠在子類(lèi)中聲明為private。(d)父類(lèi)中聲明為private的方法,不能夠被繼承。