java_父类子类
private 只有自身能访问自身
自身 | 同包子 | 不同包子类 | 同包类 | 其他类 | |
---|---|---|---|---|---|
可以访问 | 不能继承 | 不能继承 | 不能访问 | 不能访问 |
package/friendly/default == 不写
自身 | 同包子类 | 不同包子类 | 同包类 | 其他类 | |
---|---|---|---|---|---|
package | 可以访问 | 可以继承 | 不能继承 | 可以访问 | 不能访问 |
protect 受保护的
自身 | 同包子 | 不同包子类 | 同包类 | 其他类 | |
---|---|---|---|---|---|
protect | 可以访问 | 可以继承 | 可以继承 | 可以访问 | 不能访问 |
public 完全可以访问 && 继承
总结:
属性通常用private封装起来
方法一般使用public用于被调用
会被子类继承的方法一般使用protect
package没啥用