| Private成員 | 默認(rèn)的成員 | Protected成員 | Public成員 | |
|---|---|---|---|---|
| 同一類中可見(jiàn) | 是 | 是 | 是 | 是 |
| 同一個(gè)包中對(duì)子類可見(jiàn) | 否 | 是 | 是 | 是 |
| 同一個(gè)包中對(duì)非子類可見(jiàn) | 否 | 是 | 是 | 是 |
| 不同包中對(duì)子類可見(jiàn) | 否 | 否 | 是 | 是 |
| 不同的包中對(duì)非子類可見(jiàn) | 否 | 否 | 否 | 是 |
歸納一下:在日常開(kāi)發(fā)過(guò)程中,編寫的類、方法、成員變量的訪問(wèn)
要想僅能在本類中訪問(wèn)使用private修飾;
要想本包中的類都可以訪問(wèn)不加修飾符即可;
要想本包中的類與其他包中的子類可以訪問(wèn)使用protected修飾
要想所有包中的所有類都可以訪問(wèn)使用public修飾。
注意:如果類用public修飾,則類名必須與文件名相同。一個(gè)文件中只能有一個(gè)public修飾的類。