Salve.... uma dúvida sobre as boas práticas do Java. O correto seria deixar todos os atributos com o modificador privado e recuperá-los e setá-los dentro das classes (inclusive os filhos) pelos getters e setters? Ou no 'mundo real' também encontramos atributos protected e package private?