Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Método e propriedades privadas e protegidas

Acho que entendi que tanto as propriedades e métodos privados devem ser acessados apenas pela classe ao qual eles pertencem e a suas extenções. Mas, ainda n consegui similar qual a diferença de métodos e propriedades "privadas" e "protegidas". Não seria basicamente o mesmo conceito?

1 resposta
solução!

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! =)