Olá, bom dia!
Estou lendo o "Para saber mais" e creio que seria interessante fazer uma menção ao modificador de acesso "protected", pois o mesmo não foi citado e possui algumas diferenças se comparado ao modificador "default".
Vi que ele será mencionado mais a frente, quando falarmos de herança, mas acho interessante ao menos ter uma tabelinha comparativa, tipo assim:
| Modificador | Mesma classe | Mesmo pacote | Subclasse em outro pacote | Qualquer classe |
| ----------------------------- | :----------: | :----------: | :-----------------------: | :-------------: |
| `private` | ✅ | ❌ | ❌ | ❌ |
| **default** (sem modificador) | ✅ | ✅ | ❌ | ❌ |
| `protected` | ✅ | ✅ | ✅ | ❌ |
| `public` | ✅ | ✅ | ✅ | ✅ |