Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal
Peço a ajuda de vocês sobre quando é que devemos definir a visibilidade protected de uma propriedade ou um método ?
Sei que devemos definir public quando queremos fazer uma API de uma classe, para que outros objetos se relacione a API do objeto.
Sei que devemos definir private quando queremos encapsular alguma coisa dentro da classe.
O protected teria o mesmo papel do private de encapsular algo dentro da classe, mas em qual situação as classes filhas precisaria dos métodos ou propriedade da classe pai declarada como protected ?
poderiam me passar um exemplo em código? Agradeço que me ajudar
Agradeço sua ajuda @William Bruno
Qndo vc quiser que a classe filha tenha acesso aos métodos da classe pai.
Ai esse método da pai, não pode ser private, mas sim protected(ou public).