| lll | private | default | protected | public |
|---|---|---|---|---|
| 类(非内部类) | N | Y | N | Y |
| 方法 | Y | Y | Y | Y |
| 属性 | Y | Y | Y | Y |
在类中如果同public来修饰那么这个类可以被任何类所访问
如果是默认修饰在本类中可以访问,在同一个包下的类可以访问。其余都不可以访问
属性绝大多数是private
方法大多是public
访问权限修饰符对于方法和属性的访问限制
| lll | 同类中 | 同一个包中(没父子类关系) | 不同包(有父子类关系) | 既不同包也无父子类关系 |
|---|---|---|---|---|
| private | Y | N | N | N |
| default | Y | Y | N | N |
| protected | Y | Y | Y | N |
| public | Y | Y | Y | Y |












网友评论