Buscar

Em linguagens como Java e C#, basta declarar que os atributos não podem ser acessados de fora da classe utilizando a palavra chave private. Em orie...

Em linguagens como Java e C#, basta declarar que os atributos não podem ser acessados de fora da classe utilizando a palavra chave private. Em orientação a objetos, é prática quase que obrigatória proteger seus atributos com private. O Python não utiliza o termo private, que é um modificador de acesso e também chamado de modificador de visibilidade. No Python, são inseridos dois underscores ('__').


A declaração de private não é muito recomendada como boa prática em orientação a objetos.
Dessa maneira, não é possível acessar o atributo idade de um objeto do tipo pessoa fora da classe.
A definição do underscore antes do atributo idade é desnecessária nesse caso, visto que o método init já tem.
Dessa maneira, o valor do atributo idade pode ser acessado por qualquer objeto do tipo pessoa mesmo fora da classe.

Essa pergunta também está no material:

QUESTÕES PROGRAMAÇÃO TI
8 pág.

Sistemas de Informação OutrosOutros

💡 1 Resposta

User badge image

Ed Verified user icon

A afirmação apresentada está incorreta. Em linguagens como Java e C#, a palavra-chave "private" é utilizada para declarar que os atributos não podem ser acessados de fora da classe. Essa é uma prática recomendada em programação orientada a objetos para garantir a encapsulação dos dados. No entanto, no Python, não há um modificador de acesso "private" como em outras linguagens. Em vez disso, utiliza-se um convenção de nomenclatura com dois underscores ("__") para indicar que um atributo ou método é considerado privado. Essa convenção não impede o acesso direto aos atributos, mas indica que eles devem ser tratados como privados e não devem ser acessados diretamente fora da classe.

0
Dislike1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais