Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (167) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Monday, 27 February 2017

Java Access Modifiers

Public, Protected, Default & Private



Public
Member is accessible within the defining class: YES
Member is accessible via inheritance: YES
Via a reference to an object of the class: YES

Protected
Member is accessible within the defining class: YES
Member is accessible via inheritance: YES
Via a reference to an object of the class: IF IN SAME PACKAGE

Default
Member is accessible within the defining class: YES
Member is accessible via inheritance: IF IN SAME PACKAGE
Via a reference to an object of the class: IF IN SAME PACKAGE

Private
Member is accessible within the defining class: YES
Member is accessible via inheritance: NO
Via a reference to an object of the class: NO

No comments:

Post a Comment

Note: only a member of this blog may post a comment.