Java中的public,protected,package-private和private有什么区别?
作者:互联网
在Java中,是否有明确规定何时使用每个访问修饰符,即默认(包私有),public,protected和private,同时创建类和接口以及处理继承?
解决方法:
The official tutorial可能对你有用.
______________________________________________________________ | │ Class │ Package │ Subclass │ Subclass │ World | | │ │ │(same pkg)│(diff pkg)│ | |───────────┼───────┼─────────┼──────────┼──────────┼────────| |public │ + │ + │ + │ + │ + | |───────────┼───────┼─────────┼──────────┼──────────┼────────| |protected │ + │ + │ + │ + │ | |───────────┼───────┼─────────┼──────────┼──────────┼────────| |no modifier│ + │ + │ + │ │ | |───────────┼───────┼─────────┼──────────┼──────────┼────────| |private │ + │ │ │ │ | |___________|_______|_________|__________|__________|________| + : accessible blank : not accessible
标签:java,public,private,access-modifiers,protected 来源: https://codeday.me/bug/20190910/1802055.html