As properties são uma forma de encapsulamento???
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
As properties são uma forma de encapsulamento???
Sim, em programação orientada a objetos, as propriedades (também conhecidas como atributos) são uma forma de encapsulamento. O encapsulamento é um dos princípios fundamentais da programação orientada a objetos e consiste em esconder os detalhes de implementação de um objeto, permitindo que apenas as interfaces públicas sejam acessíveis a outros objetos.
Propriedades encapsulam dados em um objeto, o que significa que o estado interno do objeto não pode ser acessado diretamente por outros objetos. Em vez disso, o acesso às propriedades deve ser feito por meio de métodos públicos, também conhecidos como getters e setters. Esses métodos permitem que as propriedades sejam lidas e modificadas de forma controlada, de acordo com as regras definidas na implementação do objeto.
Portanto, as propriedades são uma forma de implementar o encapsulamento em um objeto, fornecendo uma interface pública para acessar e modificar o estado interno do objeto de forma controlada e segura.