1
resposta

Deixa ver se eu entendi!!

Quando eu crio um classe "mãe", colocar apenas um "_" equivale a deixar o atributo como protect no java/php, deixando ele acessível apenas para ela e para classes filhas?

1 resposta

Oi Wesley, tudo bom?

Na verdade, esse atributo continuará acessível. A ideia do "_" é criar uma convenção entre os desenvolvedores para indicar que aquele atributo não deve ser acessado de fora da classe ou das classes filhas.

Ou seja, a gente não vai impedir ninguém de acessar, como rola no Java/PHP, apenas estamos indicando para que ninguém acesse e as boas práticas da linguagem reforçam essa ideia =)

Abraço

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software