Olá Michelle, tudo bem?
Nós temos três tipos de métodos, sendo eles: público, privado e protegido.
No público, todo mundo tem acesso. Ou seja, o método pode ser utilizado em qualquer parte do nosso código.
O privado só pode ser utilizado na classe em que foi criado.
Já o protegido é menos rígido do que o privado mas não livre quanto o público. Ele permite que possamos acessar dentro da classe - semelhante ao privado, mas também permite que classes herdeiras possam utilizar os métodos. No exemplo dado pelo professor, ContaCorrente herda de conta, então é possível acessar os métodos protegidos da classe Conta dentro da classe ContaCorrente.
Nesses links abaixo você pode ler um pouco mais sobre esse assunto.
Private and protected properties and methods
Private class features
Espero ter te ajudado, qualquer dúvida é só falar! =)