Difference between public/private/protected in java, publicprotected

Source: Internet
Author: User

Difference between public/private/protected in java, publicprotected

Access control permissions in Java:

Visibility/accessibility In the same category In the same package In different packages In the same Steamed Stuffed Bun category In different steamed buns
 Public  Yes  Yes  Yes  Yes  Yes
 Protected  Yes  Yes  No  Yes  Yes
 Package  Yes  Yes  No  Yes  No
 Private  Yes  No  No  No  No

1. public
Objects used: classes, interfaces, and members
Introduction: No matter where the package is defined, this class (interface, member) is accessible.

2. private
Intended audience: Members
Introduction: A member can only be accessed in the class that defines it.

3. protected
Intended audience: Members
Description: A member can only be accessed in the defined package. If it is accessed in other packages, the class implementing this method must be a subclass of the class to which the member belongs.




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.