What is the difference between public, protected, package-private and private in Java?
Em Java, existem regras claras sobre quando usar cada um dos modificadores de acesso, a saber, o padrão (pacote privado),public
, protected
eprivate
enquanto fazclass
einterface
e lidar com herança?