Four permission modifier
There are four Java permissions modifier
public > protected > (default) >private
The same class (my own) YES YES YES YES
same package (my son) YES YES YES NO
different buns class (my neighbor) YES YES NO NO
different packages nonsubtyped class (strangers) YES NO NO NO
Note:
(default) is not the keyword "default", but do not write
{ Public int num = 37 ; protected int num = 37 ; int num = 37 ; private int num = 37 ; }