Java|修饰符Protected,Public,Private以及缺省的具体区别:
1. Public对当前类,同一个package下的其他类,其子孙类,以及其他package的非子孙类都可直接调用。
2. Protected对当前类,同一个package下的其他类以及其子孙类都可直接调用。这里主要展现了对于子类的保护。
3. Friendly对于当前类,同一个package下的其他类都可调用。对于其他包(包括其当前类子类)都不可调用。
4. Private仅对当前类可调用。
参考:
1.Java中public,private,protected,和默认的区别_protected和默认的区别-CSDN博客
2.java中public/private/protected的具体区别_java中public和private和protect的区别-CSDN博客