Разница между приватными и защищёнными методами в Java заключается в уровне доступа к ним: 1
Таким образом, приватные методы скрыты от других классов и могут быть вызваны только внутри того класса, где они объявлены, а защищённые методы доступны внутри класса и его подклассов. 1
Приватные методы обычно используются для скрытия внутренней реализации класса, а защищённые — когда нужно предоставить расширяемую функциональность в подклассах. 3