Member Accessibility
External access        public           protected         (default)        private
                                                                     package
Same package           yes                yes                   yes                  no
Derived class in        yes                yes                   no                     no
another package                          (inheritance
                                                        only)
User code                   yes               no                    no                      no