Java public、protected、default和private四种修饰符区别
一、相同点
- 都是修饰符
二、不同点
- 访问权限不同
- public 任何地方都可以访问,被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。****
- protected 修饰符,权限介于 public 与 default 之间。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包 中也可以访问。
- default 默认的修饰符。仅允许在同一个包中进行访问。
- private 访问权限最小。只允许访问类本身。
三、访问权限草图
本文来自博客园,作者:手可敲星辰脚驾七彩云,转载请注明原文链接:https://www.cnblogs.com/arek/p/17406413.html,谢谢!