Quando é que devemos declarar atributos ou métodos como protected
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
Discussão (2)
Carregando comentários...