Skip to content

Commit 7667394

Browse files
committed
fix bug
1 parent 39bbc28 commit 7667394

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

contents/in-java-whats-the-difference-between-public-default-protected-and-private.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
22

33

44
如下表所示,Y表示能访问(可见性),N表示不能访问,例如第一行的第3个Y,表示类的变量/方法如果是用public修饰,它的子类能访问这个变量/方法
5-
| 修饰符 | 类内部| 同个包(package)| 子类 | 其他范围 |
6-
| -------- | :--: | :--: | :--: | :--: |
7-
| public | Y | Y | Y | Y |
8-
| protected | Y | Y | Y| N |
9-
| 无修饰符 | Y| Y | N or Y(见说明)| N |
10-
| private | Y | N | N | N |
5+
6+
7+
修饰符 | 类内部 | 同个包(package) | 子类 | 其他范围
8+
------------- | ------------- | -------------| -------------| -------------
9+
public | Y | Y | Y | Y
10+
protected | Y | Y | Y | N
11+
无修饰符 | Y | Y | N or Y(见说明) | N
12+
private | Y | N | N | N
13+
1114

1215
说明:
1316
需要特别说明“无修饰符”这个情况,子类能否访问父类中无修饰符的变量/方法,取决于子类的位置。如果子类和父类在同一个包中,那么子类可以访问父类中的无修饰符的变量/方法,否则不行。

0 commit comments

Comments
 (0)