Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Erro de execução

A resposta correta seria erro de execução, pois ao tentar acessar o atributo privado ele irá soltar um erro, ou seja não finalizaria o programa.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Breno,

Você está se referindo à parte do r.area = 7?

Caso sim, a própria atividade explica bem o motivo de não acontecer um erro e o resultado ser 6:

O código executa normal e imprime 6. Como usamos o prefixo __ no nome do atributo area não podemos acessar o atributo fora da classe (pois não sabemos o nome real). Quando executamos r.area = 7 criamos na verdade um novo atributo dinamicamente com o valor 7.

Eu fiz o teste executando o código e rodou sem erros.

Espero ter ajudado, qualquer dúvida é só avisar!