注意: 其中,写了default和什么都不写是 一样 的;什么都不写就是默认default
除了特殊情况:比如: java8之后 的 接口 可以定义默认方法,此时的默认方法是 一定 要写上 default关键字 的,否则默认为 public abstarct 修饰
public | protected | default | private | |
---|---|---|---|---|
同类 | yes | yes | yes | yes |
同包 | yes | yes | yes | |
不同包子类 | yes | yes | ||
不同包非子类 | yes |
注意: 其中,写了default和什么都不写是 一样 的;什么都不写就是默认default
除了特殊情况:比如: java8之后 的 接口 可以定义默认方法,此时的默认方法是 一定 要写上 default关键字 的,否则默认为 public abstarct 修饰
public | protected | default | private | |
---|---|---|---|---|
同类 | yes | yes | yes | yes |
同包 | yes | yes | yes | |
不同包子类 | yes | yes | ||
不同包非子类 | yes |